久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
(C與匯編語言)ARM9之LPC2132控制LCD1602顯示字符串
[打印本頁]
作者:
51黑小牛
時間:
2016-4-10 17:33
標題:
(C與匯編語言)ARM9之LPC2132控制LCD1602顯示字符串
本帖最后由 51黑小牛 于 2016-4-10 17:34 編輯
GPADIR EQU 0xE0028008
GPASET EQU 0xE0028004
GPACLR EQU 0xE002800C
EXPORT xmain
AREA Init,CODE,READONLY
ENTRY
xmain
ldr r0,=GPADIR
ldr r1,=0x3ff
str r1,[r0] ;A=out
;===========init1602=================
mov r4,#0x38
BL w1602C
mov r4,#0x06
BL w1602C
mov r4,#0x0c
BL w1602C
mov r4,#0x01
BL w1602C
;============main=================
loop mov r4,#0x80
bl w1602C
ldr r9,=dat
mov r6,#0
loop1 ldr r4,[r9,r6]
bl w1602D
ADD r6,r6,#1
BL delay
cmp r6,#15
bne loop1
mov r4,#0xc0
bl w1602C
ldr r9,=ttt
mov r6,#0
loop2 ldr r4,[r9,r6]
bl w1602D
ADD r6,r6,#1
BL delay
cmp r6,#15
bne loop2
B loop
;===================================
w1602C ldr r1,=0x3ff
ldr r0,=GPACLR
str r1,[r0]
mov r1,#0
ORR r1,r1,r4
ldr r0,=GPASET
str r1,[r0]
nop
nop
orr r1,r1,#0x200
str r1,[r0]
nop
nop
ldr r0,=GPACLR
mov r1,#0x200
str r1,[r0]
mov pc,lr
;======================================
w1602D ldr r1,=0x3ff
ldr r0,=GPACLR
str r1,[r0]
mov r1,#0x100
ORR r1,r1,r4
ldr r0,=GPASET
str r1,[r0]
nop
nop
orr r1,r1,#0x200
str r1,[r0]
nop
nop
ldr r0,=GPACLR
mov r1,#0x200
str r1,[r0]
mov pc,lr
;===================================
delay mov r5,#0xff00
delay1 sub r5,r5,#1
cmp r5,#0
bne delay1
mov pc,lr
;====================================
dat DCB " China Dianzi"
ttt DCB " Keji Xueyuan"
end
#define rGPACON (*(volatile unsigned *)0xE0028008) //Port A in/out0x56000000
#define rGPADAT1 (*(volatile unsigned *)0xE0028004) //Port A =10x56000004
#define rGPADAT0 (*(volatile unsigned *)0xE002800C) //Port A =0 0x56000008
const unsigned char dd[]="Shanxi Dianzi";
const unsigned char tt[]="gongchengxueyuan";
void xmain()
{
unsigned int i,k;
rGPACON = 0x7ff; //A11-A0=out
rGPADAT1 |= 0x38;
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
//============
rGPADAT1 |= 0x06;
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
//============
rGPADAT1 |= 0x0c;
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
//============
rGPADAT1 |= 0x01;
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
while(1)
{
//============
rGPADAT1 |= 0x80;
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
//=============
for(i=0;i<13;i++)
{
rGPADAT1 |= 0x400;
rGPADAT1 |=dd[i];
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
}
//========================//
//============
rGPADAT1 |= 0xc0;
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
//=============
for(i=0;i<16;i++)
{
rGPADAT1 |= 0x400;
rGPADAT1 |=tt[i];
k=4;
while(k--);
rGPADAT1 |= 0x100;
k=7;
while(k--);
rGPADAT0 |= 0x100;
k=10;
while(k--);
rGPADAT0 |= 0x7ff;
}
}
}
復制代碼
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美精品被
|
国产精品a一区二区三区网址
|
日韩在线播放视频
|
九九亚洲
|
日本欧美视频
|
亚洲精品乱码久久久久久蜜桃91
|
成人免费看电影
|
在线国产视频观看
|
欧美一区不卡
|
中文字幕视频在线观看
|
午夜一区二区三区在线观看
|
开操网
|
www.成人.com
|
中文字幕综合
|
久久久久成人精品亚洲国产
|
久久免费看
|
久久精品国产久精国产
|
久久久久久久久国产精品
|
国产日韩欧美
|
日本精品久久久一区二区三区
|
国产精彩视频在线观看
|
91在线视频播放
|
欧产日产国产精品99
|
黄色高清视频
|
h视频免费在线观看
|
国产精品久久久久久一区二区三区
|
中文字幕在线观看
|
99国产精品久久久
|
久久婷婷国产麻豆91
|
9久9久9久女女女九九九一九
|
欧洲精品码一区二区三区免费看
|
www.久久久.com
|
亚洲一区二区在线
|
免费在线成人
|
国产福利91精品一区二区三区
|
免费久久精品
|
久久精品国产亚洲一区二区
|
国产在线观看
|
久久69精品久久久久久久电影好
|
亚洲永久精品国产
|
国产激情一区二区三区
|