
跪求单片机编程高手 5
做的是MSC96的单片机实验实验1延时子程序P1口亮灯实验1、实验目的:(1)学习P1口的使用方法(2)学习延时子程序的编写。2、实验预备知识:(1)P1口为一组准双向口...
做的是MSC96的单片机实验
实验1 延时子程序P1口亮灯实验
1、 实验目的:(1)学习P1口的使用方法(2)学习延时子程序的编写。
2、 实验预备知识:(1)P1口为一组准双向口,每位都可独立地定义为输入或输出线,在作输入线使用前,必须向锁存器相应位写入“1”,该位才能作为输入(即:LDB P1,#OFFH)。 (2)本实验中延时子程序可采用循环来实现,定时长度=机器周期*机器所需机器周期数*循环次数。
3、 实验内容:P1口做输出口,接四只发光二极管,编写程序,使发光二极管循环点亮;改变延时常数,使发光二极管闪亮时间改变;延时常数存在4000h单元中。数值0~9,单位:0.2秒。方向单元4001h,0——左移,1——右移。
4、 实验步骤:用插针将P1.0~P1.3与L0~L3相连,运行程序后,观察发光二极管闪亮移位情况。
我现在就是不知道怎么设置延迟常数,
我编的程序凑或能设置出左移右移
org 2080h
ldb dx,4001h
djnz dx,loop1 ;djnz:字节减1非零跳转,看4000h中数值为0时跳转loop1,即左移,为1时则顺序执行,右移
;以下为右移程序
Loop0:
ldb al, #01h
ldb cl, #4
Output0:
ldb IOPORT1, al
shlb al, #1
call Delay
djnz cl, Output0
ljmp Loop0
;以下为左移程序
Loop1:
ldb al, #08h
ldb cl, #4
Output1:
ldb IOPORT1, al
shrb al, #1
call Delay
djnz cl, Output1
ljmp Loop1
;以下为延迟子程序
Delay:
ld bx, 4000h
DLoop:
djnz bl, DLoop
djnz bh, DLoop
ret
end
有哪位高手能帮忙重新编个更好,能具体到每步的意思最好啊,我是个单片机白痴。 展开
实验1 延时子程序P1口亮灯实验
1、 实验目的:(1)学习P1口的使用方法(2)学习延时子程序的编写。
2、 实验预备知识:(1)P1口为一组准双向口,每位都可独立地定义为输入或输出线,在作输入线使用前,必须向锁存器相应位写入“1”,该位才能作为输入(即:LDB P1,#OFFH)。 (2)本实验中延时子程序可采用循环来实现,定时长度=机器周期*机器所需机器周期数*循环次数。
3、 实验内容:P1口做输出口,接四只发光二极管,编写程序,使发光二极管循环点亮;改变延时常数,使发光二极管闪亮时间改变;延时常数存在4000h单元中。数值0~9,单位:0.2秒。方向单元4001h,0——左移,1——右移。
4、 实验步骤:用插针将P1.0~P1.3与L0~L3相连,运行程序后,观察发光二极管闪亮移位情况。
我现在就是不知道怎么设置延迟常数,
我编的程序凑或能设置出左移右移
org 2080h
ldb dx,4001h
djnz dx,loop1 ;djnz:字节减1非零跳转,看4000h中数值为0时跳转loop1,即左移,为1时则顺序执行,右移
;以下为右移程序
Loop0:
ldb al, #01h
ldb cl, #4
Output0:
ldb IOPORT1, al
shlb al, #1
call Delay
djnz cl, Output0
ljmp Loop0
;以下为左移程序
Loop1:
ldb al, #08h
ldb cl, #4
Output1:
ldb IOPORT1, al
shrb al, #1
call Delay
djnz cl, Output1
ljmp Loop1
;以下为延迟子程序
Delay:
ld bx, 4000h
DLoop:
djnz bl, DLoop
djnz bh, DLoop
ret
end
有哪位高手能帮忙重新编个更好,能具体到每步的意思最好啊,我是个单片机白痴。 展开
4个回答
展开全部
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
5分是已经他的全部了
展开全部
5分………………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5分楼上收了吧,我是来打酱油的!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分数多少没关系,关键是能不能解决问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询