求一个简单的89C51单片机系统程序。
答案:2 悬赏:0 手机版
解决时间 2021-12-16 13:23
- 提问者网友:野性明天
- 2021-12-16 04:51
求一个简单的89C51单片机系统程序。
最佳答案
- 五星知识达人网友:满眼是繁星
- 2021-12-16 05:43
keil安装的路径 \keil_c51\C51\RtxTiny2,这个就是,带例程的
全部回答
- 1楼网友:少女适俗韵
- 2021-12-16 06:55
注p0口为东西红灯
; p1口为东西黄灯
;p2口为东西绿灯
;p3南北红灯
;p4南北黄灯
;p5南北绿灯
;绿灯停留3s;黄灯闪烁5次,每次0.2s,红的停留4s
org 0000h
ljmp main
org 0030h
main:mov dptr,#b1
mov r2,#4
mov a,#0h
f3:mov r1,a
movc a,@a+dptr
jnb acc.4,ss1 ;判断东西方向黄灯是否亮,若亮则转移到黄灯闪烁程序
jnb acc.1,ss2 ;判断南北方向黄灯是否亮,若亮则转移到黄灯闪烁程序
mov p1,a
lcall dy1s
ss:mov a,r1
inc a
djnz r2,f3
sjmp main
ss1:mov r0,#10
xh1:cpl acc.4
mov p1,a
lcall dys
djnz r0,xh1
sjmp ss
ss2:mov r0,#10
xh2:cpl acc.1
mov p1,a
lcall dys
djnz r0,xh2
sjmp ss
dy1s:mov r5,#30
dlp0:mov r6,#100
dlp1:mov r7,#250 ;f=6mhz
dlp2:djnz r7,dlp2 ;2x250x2us=1ms
djnz r6,dlp1 ;1x100=0.1s
djnz r5,dlp0 ;0.1x30=3s
ret
dys:mov r6,#200
dlp3:mov r7,#250 ;f=6mhz
dlp4:djnz r7,dlp4 ;2x250x1us=500us=1ms
djnz r6,dlp3 ;1x200=0.2s
ret
b1: db 110
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯