3、采用定时中断方式设计,初值为20 分-10 秒的电子钟(显2010),在初始值2010 的基础
上每隔1 秒钟加1。另将二个按键(S1、S2 键)到INT0(P3.2)脚和INT1(P3.3)脚,
按INT0 键开始工作,按INT1 键停止工作(提示在INT0 中断时让定时器T0 工作,在
INT1 中断时让定时器T0 停止工作)。定时器采用T0 中断或查询均可,T0 的工作方式
不限。电路中数码管可以采用共阳4 位,字形接P0 口(加上拉电阻),位选接P2。
急求一个单片机编程题3
答案:2 悬赏:0 手机版
解决时间 2021-01-29 05:55
- 提问者网友:佞臣
- 2021-01-28 19:12
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-01-28 19:36
乱写的,凑合看吧:
ORG 2000H
CLR A
MOV R7,#0
MOV R6,#0
MOV R5,#30
MOV R4,#20
MOV R3,#50H
MOV R2,#20H
LOOP1: MOV A,@R4
JNB ACC.7,LOOP2 ;判断符号数的正负
INC @R3
MOVX @R3,A ;负数存入外存中51H开始的单元中
INC @R7 ;负数个数+1
LOOP2: INC @R2
MOVX @R2,A ;正数存入外存中21H开始的单元中
INC @R6 ;正数个数+1
CJNE A,#64H,LOOP3
SJMP LOOP4
LOOP3: JNC LOOP4
MOV B,#0AH ;小于100的数改成压缩BCD码送还至原地址单元
DIV AB
SWAP A
ADD A,B
MOV @R4,A
LOOP4: MOV @R4,#0AAH ;不小于100的数改为AAH送还至原地址单元
INC @R4
DJNZ R5,LOOP1
MOV DPTR,#20H ;正数的个数存放至外存区20H单元中 MOV A,@R6
MOVX @DPTR,A
MOV DPTR,#50H ;负数的个数存放在外存区50H单元中
MOV A,@R7
MOVX @DPTR,A
SJMP $
上边的几个回答- -...此程序若还有错误请及时联系我修改,谢谢先!
另:各位参考的童鞋切记要加相关注释,多少做点改动,被老师认为雷同的渣就概不负责了哈。
So,建兄,渣就不多解释了。
ORG 2000H
CLR A
MOV R7,#0
MOV R6,#0
MOV R5,#30
MOV R4,#20
MOV R3,#50H
MOV R2,#20H
LOOP1: MOV A,@R4
JNB ACC.7,LOOP2 ;判断符号数的正负
INC @R3
MOVX @R3,A ;负数存入外存中51H开始的单元中
INC @R7 ;负数个数+1
LOOP2: INC @R2
MOVX @R2,A ;正数存入外存中21H开始的单元中
INC @R6 ;正数个数+1
CJNE A,#64H,LOOP3
SJMP LOOP4
LOOP3: JNC LOOP4
MOV B,#0AH ;小于100的数改成压缩BCD码送还至原地址单元
DIV AB
SWAP A
ADD A,B
MOV @R4,A
LOOP4: MOV @R4,#0AAH ;不小于100的数改为AAH送还至原地址单元
INC @R4
DJNZ R5,LOOP1
MOV DPTR,#20H ;正数的个数存放至外存区20H单元中 MOV A,@R6
MOVX @DPTR,A
MOV DPTR,#50H ;负数的个数存放在外存区50H单元中
MOV A,@R7
MOVX @DPTR,A
SJMP $
上边的几个回答- -...此程序若还有错误请及时联系我修改,谢谢先!
另:各位参考的童鞋切记要加相关注释,多少做点改动,被老师认为雷同的渣就概不负责了哈。
So,建兄,渣就不多解释了。
全部回答
- 1楼网友:底特律间谍
- 2021-01-28 21:13
#include<reg52.h> #define uint unsigned int; #define uchar unsigned char; sbit p1_0=p1^0; //
void main() { tmod=0x15; //定时器1方式1 定时器0 计数方式 工作方式1 th1=0x00; //定时器1赋初值 50ms tl1=0x00; ea=1; //开中断 et1=1; //定时器1允许中断 tr1=1; //定时开始 while(1) { ; } } void time1_() interrupt 3 // 定时器1中断服务程序 { th1=0x00; //定时器1赋初值 tl1=0x00;
p1_0 = ~p1_0 ; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯