完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
5个回答
|
|
建议你找几个资料看看先
|
|
|
|
|
|
|
|
给你发个99秒计数的汇编,自己不用汇编,所以不能详细解析
;利用中断的99秒计时器 ,动态扫描两位数码管 ORG 00H JMP START ORG 0BH JMP TIM0 START:MOV R3,#00 ;中断循环次数 MOV R4,#00H ;时间初值 MOV DPTR,#TABLE MOV SP,#40H MOV TMOD,#01H ;定时器工作方式 MOV TH0,#HIGH(65536-3800) MOV TL0,#LOW(65536-3800) ;初值4MS SETB TR0 MOV IE,#82H ;开中断 TIM0: MOV TH0,#HIGH(65536-3800) MOV TL0,#LOW(65536-3800) INC R3 CJNE R3,#250,X1 ;1S MOV R3,#00 MOV A,R4 ;十进制转换 MOV B,#10H DIV AB MOV 20H,B ; 个位 MOV 21H,A ; 十位 MOV A,R4 ADD A,#01H DA A MOV R4,A CALL SCAN ;调用数码管扫描 X1: PUSH ACC PUSH PSW CALL SCAN POP PSW POP ACC RETI SCAN:MOV P2,#0 ;扫描子程序 MOV A,21H MOVC A,@A+DPTR MOV P0,A CALL DELAY1 MOV P2,#1 ;0代表选通该位数码管 MOV A,20H MOVC A,@A+DPTR MOV P0,A CALL DELAY1 RET DELAY:MOV R5,#50 ;典型延时程序 D1: MOV R6,#40 D2: MOV R7,#248 CALL SCAN DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET DELAY1:MOV R6,#4 ;扫描延时 D3: MOV R7,#248 DJNZ R7,$ DJNZ R6,D3 RET TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴字码表 END |
|
|
|
出了个笑脸。。。 那里是 : D
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
有没有好用的ADC芯片,需要能采集交流信号,最好是还能够输出交流信号的,如CS1256
783 浏览 1 评论
782 浏览 1 评论
984 浏览 0 评论
【智能化+高精度】电焊机为何需要一颗“智慧大脑”?航顺HK32F103A给出答案
734 浏览 0 评论
468 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12529 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-16 21:21 , Processed in 0.483900 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191