永发信息网

怎么用单片机汇编语言编写汽车灯光控制器???

答案:2  悬赏:0  手机版
解决时间 2021-01-29 03:09
怎么用单片机汇编语言编写汽车灯光控制器???
最佳答案
ORG 0000H
LJMP START
ORG 1000H
START:MOV SP,#4FH
MAIN: MOV A,P3
CJNE A,#0FEH,A0 ;测左转向灯有没有按下,没按则跳转测下一个
ACALL ZUO
AJMP MAIN
A0: MOV A,P3
CJNE A,#0FDH,A1 ;测右转向灯有没有按下,没按则跳转测下一个
ACALL YOU
AJMP MAIN
A1: MOV A,P3
CJNE A,#0FBH,A2 ;测倒车灯有没有按下,没按则跳转测下一个
ACALL DAO
AJMP MAIN
MOV A,P3
A2: CJNE A,#0F7H, A3 ;测故障灯有没有按下,没按则跳转测下一个
ACALL GU
AJMP MAIN ;循环
A3: MOV A,P3
CJNE A,#0FAH,A4 ;测倒车灯和左灯有没有按下,没按则跳转测下一个
ACALL DAOZUO
AJMP MAIN
A4: SETB P0.0
MOV A,P3
CJNE A,#0F9H,A5 ;测倒车灯和右灯有没有按下,没按则跳转测下一个
ACALL DAOYOU
AJMP MAIN ;循环
A5: SETB P0.0
MOV A,P3
CJNE A,#0F6H,A6 ;测左车灯和故障灯有没有按下,没按则跳转测下一个
ACALL ZUOGU
AJMP MAIN
A6: SETB P0.0
MOV A,P3
CJNE A,#0F5H,A7 ;测故障车灯和右灯有没有按下,没按则跳转测下一个
ACALL YOUGU
AJMP MAIN
A7: SETB P0.0
MOV A,P3
CJNE A,#0F3H,A8 ;测故障车灯和倒灯有没有按下,没按则跳转测下一个
ACALL GUDAO
AJMP MAIN

A8: SETB P0.0 ;灭灯
MOV A,P3
CJNE A,#0F2H,A9 ;测倒车灯和故障灯及左灯有没有按下,没按则跳转测下一个
ACALL ZUOGUDAO
AJMP MAIN
A9: SETB P0.0 ;灭灯
MOV A,P3
CJNE A,#0F1H,A10 ;测倒车灯和故障灯及右灯有没有按下,没按则跳转到下一个标号
ACALL YOUGUDAO
AJMP MAIN
A10: SETB P0.0;灭灯
ACALL DELAY
AJMP MAIN ;循环从新在从第一个开始测试
ZUO: CLR P2.0 ;亮灯
ACALL DELAY
SETB P2.0 ;灭灯
ACALL DELAY
ret
YOU : CLR P2.1 ;亮灯
ACALL DELAY
SETB P2.1 ;灭灯
ACALL DELAY
ret
DAO: CLR P0.0 ;亮灯
ACALL DELAY
ret
GU: SETB P0.0
CLR P1.0 ;亮灯
ACALL DELAY
SETB P1.0 ;灭灯
ACALL DELAY
ret
DAOZUO:CLR P0.0 ;亮灯
CLR P2.0
ACALL DELAY ;灭灯
SETB P2.0
ACALL DELAY
ret
DAOYOU:CLR P0.0 ;亮灯
CLR P2.1
ACALL DELAY ;灭灯
SETB P2.1
ACALL DELAY
ret
ZUOGU: CLR P2.0 ;亮灯
CLR P1.0
ACALL DELAY ;灭灯
SETB P2.0
SETB P1.0
ACALL DELAY
ret
YOUGU: CLR P1.0 ;亮灯
CLR P2.1
ACALL DELAY ;灭灯
SETB P2.1
SETB P1.0
ACALL DELAY
ret
GUDAO:SETB P0.0
CLR P0.0
CLR P1.0 ;亮灯
ACALL DELAY ;灭灯
SETB P1.0
ACALL DELAY
ret
ZUOGUDAO:CLR P0.0 ;亮灯
CLR P2.0
CLR P1.0
ACALL DELAY
SETB P2.0 ;灭灯
SETB P1.0
ACALL DELAY
ret
YOUGUDAO:CLR P0.0 ;亮灯
CLR P2.1
CLR P1.0
ACALL DELAY ;灭灯
SETB P2.1
SETB P1.0
ACALL DELAY
ret
DELAY: ;延迟子程序
MOV R1,#0FFH
LOOP0:MOV R2,#0FFH
LOOP1:NOP
NOP
NOP
DJNZ R2,LOOP1
DJNZ R1,LOOP0
RET

END
全部回答
控制哪个灯?如果是LED灯的话,就相对比较简单了。追问恩,是led的灯,原理图是这样的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
诱迫的意思是什么啊?知道的请说下!
【谈笑风生中生的意思】谈笑风生的意思
化学方程式金属单质是不是都是零价
MM们,推荐几款适合妈妈用的平价实用的护肤品
结婚证复印件可以吗
鑫苑·望江花园怎么样?好不好?值不值得买?
硕天电脑地址在哪,我要去那里办事
金海潮酒吧地址在哪,我要去那里办事
中国联通商城积分怎样换算的
盆栽花木冬天落叶后不能多浇水,这是因为什么
巴蜀风情小酒馆地址在哪,我要去那里办事
凯虹科技地址在什么地方,我要处理点事
photoshop怎样调用扩展插件
八字行船的意思是什么啊?知道的请说下!
英语人教版八年级上的单词有多少个
推荐资讯
康回的意思是什么啊?知道的请说下!
原始创新是为未来发展奠定坚实基础的创新,其
焯耀的意思是什么啊?知道的请说下!
盛世ktv怎么去啊,我要去那办事
人体血糖浓度的调节方式是神经一体液调节。图
阅读材料,回答下列问题。(13分)材料一下图
到底多少级能进凡人宝地和铁血魔宫
星加ST股票,最快多久它会退市?
肩膀有肉肉,怎么减?
欢哥的意思是什么啊?知道的请说下!
认处的意思是什么啊?知道的请说下!
在北京做除皱大概要多少钱呀?妈妈最近总感慨
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?