求KEIL C编写C语言控制交通红黄绿灯全过程

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:36:07
求KEIL C编写C语言控制交通红黄绿灯全过程 再追分

单片机 AT89S52

已有电源
单片机 AT89S52
40孔集线器
电阻:10K欧一只 220欧3只
晶体振荡器 12M
电容:10微法1只
陶瓷电容:39P两只
触发开关1个
发光2极管3只(红 黄 绿)
电路板一个

在此基础上求用KEIL C编写C语言控制交通红黄绿灯全程序

试用通过后再追分

不是C是汇编 不知道 你是不是需要 这个是原程序 自己改一下哈

;左移
star: mov r3,#8 ;设置流水位数
mov p0,#11111110b ;从p0.0开始
loop: acall d01s
mov a,p0 ;读取p0当前数据到acc
rl a ;左移一位
mov p0,a ;将左移的数据再送到p1
djnz r3,loop ;没有完成8位继续
;******************
mov p0,#0ffh ;熄灭所有灯
;******************
;右移
mov r3,#8 ;设置流水位数
mov p0,#01111111b ;从p0.7开始
loop1: acall d01s
mov a,p0 ;读取p0当前数据到acc
rr a ;右移一位
mov p0,a ;将左移的数据再送到p1
djnz r3,loop1 ;没有完成8位继续

ljmp star ;完成后返回到开始再来

;延时子程序
d01s: mov r0,#255
d01l1: mov r1,#198
djnz r1,$
djnz r0,d01l1
ret
end

求KEIL C编写C语言控制交通红黄绿灯全过程 求c语言编写 求,用C语言编写一个程序 跪求!!!高手 C语言编写程序 求 C语言编写一万年历系统 求c语言编写的菜单原代码 求编写一个c语言程序 用C语言编写 求 绝对值代码 求一个C语言程序怎么样编写 求C语言编写的小程序