用keil编写跑马灯程序 按L0L1--L1L2--L2L3--L3L4--L4L5--L5L6-
答案:1 悬赏:40 手机版
解决时间 2021-11-22 13:22
- 提问者网友:辞取
- 2021-11-22 04:38
用keil编写跑马灯程序 按L0L1--L1L2--L2L3--L3L4--L4L5--L5L6-
最佳答案
- 五星知识达人网友:罪歌
- 2021-11-22 05:18
延时函数名"delayms"不一致
!!!不好意思,第15行还少个“}”哦
贴主挺爱学习单片机嘛,都1点半了还在学习 有时我也这样呵呵
#include
#include
#define uint unsigned int
#define uchar unsigned char
void delayms(uint);
uchar aa;
void main()
{
aa=0xfe;
while(1)
{
P1=aa;
delayms(10000);
aa=_crol_(aa,1);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}追问可不可以以这个为蓝本修改,多谢了。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV R2,#3
MOV A,#0FEH
LOOP:
MOV P1,A
LCALL DELAY
RL A
DJNZ R2,LOOP
MOV P1,#0FFH
SJMP $
DELAY:
MOV R3,#10
DLY1:
MOV R4,#100
DLY2:
MOV R5,#250
DJNZ R5,$
DJNZ R4,DLY2
DJNZ R3,DLY1
RET
END
!!!不好意思,第15行还少个“}”哦
贴主挺爱学习单片机嘛,都1点半了还在学习 有时我也这样呵呵
#include
#include
#define uint unsigned int
#define uchar unsigned char
void delayms(uint);
uchar aa;
void main()
{
aa=0xfe;
while(1)
{
P1=aa;
delayms(10000);
aa=_crol_(aa,1);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}追问可不可以以这个为蓝本修改,多谢了。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV R2,#3
MOV A,#0FEH
LOOP:
MOV P1,A
LCALL DELAY
RL A
DJNZ R2,LOOP
MOV P1,#0FFH
SJMP $
DELAY:
MOV R3,#10
DLY1:
MOV R4,#100
DLY2:
MOV R5,#250
DJNZ R5,$
DJNZ R4,DLY2
DJNZ R3,DLY1
RET
END
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯