单片机应用题,用c或汇编编程都可以。请把程序编写出来!谢谢!

如下图所示单片机的P1口接八个LED,INT0(P3.2)、INT1(P3.3)接开关S1与S2,当开关合上时INT0与INT1即接地。当两个开关都断开时单片机控制P1口... 如下图所示单片机的P1口接八个LED,INT0(P3.2)、INT1(P3.3)接开关S1与S2,当开关合上时INT0与INT1即接地。当两个开关都断开时单片机控制P1口所接的八个LED灯一秒钟亮一秒暗地闪烁,当开关S1合上D1~D4LED灯亮另四个暗,当S2合上D5~D8LED灯亮另四个暗(如果S1、S2同时合上S1有优先控制权),focs=6MHZ,要求定时器完成1秒定时,用中断来响应S1与S2动作。 展开
 我来答
做而论道
高能答主

推荐于2016-09-06 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
单片机的P1口接八个LED,
INT0(P3.2)、INT1(P3.3)接开关S1与S2,当开关合上时INT0与INT1即接地。

当两个开关都断开时单片机控制P1口所接的八个LED灯一秒钟亮一秒暗地闪烁,
当开关S1合上D1~D4LED灯亮另四个暗,
当S2合上D5~D8LED灯亮另四个暗(如果S1、S2同时合上S1有优先控制权),
focs=6MHZ,要求定时器完成1秒定时,用中断来响应S1与S2动作。
==============
主程序,
……
初始化:
……

三个中断:
……
……
……

规模较大。需要编写一段时间。
追问
帮帮忙啊!把具体程序写出来。
追答
;-------------------------
ORG 0000H
AJMP START
ORG 000BH
;-------------------------
MOV TH0, #3CH
MOV TL0, #0B0H
DJNZ R2, T0_END
MOV R2, #20
JNB P3.2, T0_2
JNB P3.3, T0_3
XRL 30H, #255
MOV P1, 30H
T0_END:
RETI
;--------------------
T0_2:
XRL 31H, #15
MOV P1, 31H
RETI
T0_3:
XRL 32H, #240
MOV P1, 32H
RETI
;-------------------------
START:
MOV TMOD, #01H
MOV TH0, #3CH
MOV TL0, #0B0H
MOV IE, #82H
SETB TR0
MOV 30H, #255
MOV 31H, #255
MOV 32H, #255
MOV R2, #20
SJMP $
END
;-------------------------
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧血玉叶花
2015-05-27 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1729万
展开全部
翻译延时函数部分:
DELAY:
DL0: MOV R6,#100;
DL1: DJNZ R6,DL1
DL2: DJNZ R7,DL0;
RET
举例:
if(JCBZ==1) //解除状态
{
DHKZ=0; //发动机点火允许
CMBF=0; //关闭车门开启检测
}
翻译为:
JB JCBZ ,L_JIECHU
LJMP NEXT
JIECHU:
CLR DHKZ ;
CLR CMBF;
NEXT: .....
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式