ORG 0000h ajmp main ORG 0003h ;外部中断0 AJMP ZS ORG 000BH ;定时计数器0中断 AJMP JS ORG 0100H main: mov sp,#60h CLR PSW.5 ;清零标志位 SETB P1.0 ;置位检测位 setb et0 SETB IT0 ;外部中断0下降沿有效 SETB EX0 ;允许T0中断 mov DPTR,#5FFFH ;8279初始化 MOV A,#0DCH MOVX @DPTR,A WAIT: MOVX A,@DPTR JB ACC.7,WAIT MOV A,#00H MOVX @DPTR,A MOV A,#34H MOVX @DPTR,A MOV R0,#30H ;清零所用数值缓冲区 CL: MOV A,#00H MOV @R0,A INC R0 CJNE R0,#36H,CL MOV 36H,#200 MOV 37H,#20 ACALL DIR TIME: MOV TMOD,#02H ;一秒定时 MOV TH0,#6 MOV TL0,#6 SETB TR0 ;开启T0中断 SETB EA LOP2: JNB PSW.5,LOP3 CLR PSW.5 ACALL DIR ;到一秒显示转速 JMP LOP2 LOP3: MOV DPTR,#9FF4H ;启动a/d MOVX @DPTR,A ;ACALL DELAY1 JB P1.0, $ MOVX A,@DPTR MOV DPTR,#7FFFH ;启动d/a MOVX @DPTR,A AJMP LOP2 JS: PUSH ACC ;T0中断子程序 DJNZ 36H,OUT DJNZ 37H,next ajmp next1 next: MOV 36H,#200 ajmp out next1:SETB PSW.5 MOV 33H,30H MOV 34H,31H MOV 35H,32H MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV 36H,#200 MOV 37H,#20 OUT: POP ACC RETI ZS: PUSH ACC ;外部中断子程序 CLR EX0 MOV A,30H ADD A,#1 DA A MOV 30H,A CJNE A,#99H,OUT1 MOV 30H,#0 MOV A,31H ADD A,#1 DA A MOV 31H,A CJNE A,#99H,OUT1 MOV 31H,#0 MOV A,32H ADD A,#1 DA A MOV 32H,A OUT1: SETB EX0 POP ACC RETI DIR: MOV R0,#33H MOV DPTR,#5FFFH MOV A,#92H MOVX @DPTR,A MOV R2,#03H LED: MOV A,@R0 ANL A,#0FH MOV DPTR,#LEDTAB MOVC A,@A+DPTR MOV DPTR,#5EFFH MOVX @DPTR,A MOV A,@R0 SWAP A ANL A,#0FH MOV DPTR,#LEDTAB MOVC A,@A+DPTR MOV DPTR,#5EFFH MOVX @DPTR,A INC R0 DJNZ R2,LED RET LEDTAB:DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,90H DELAY1: MOV R6,#5 DELAY2: MOV R7,#200 DJNZ R7,$ DJNZ R6,DELAY2 RET END
上一篇:基于51单片机设计的交通灯汇编原程序
下一篇:基于STC12C56系列单片机的AD转换C程序
推荐阅读最新更新时间:2024-03-16 13:08
设计资源 培训 开发板 精华推荐
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况
- ST MEMS传感器交流论坛正式上线啦!
- 再续点评Vishay视频 抢楼拿奖进行到底
- 学AM335X课程,赢超值BB-Black团购资格,更有DIY大奖赛预热中!
- 【传感器,开玩啦】第一关:免费申请评测运动和环境传感器开发板
- Microchip最新SAM 以及 PIC32单片机软件开发平台-- MPLAB® Harmony V3介绍 ”
- 年末福利!2019 TI 工业应用精选课程汇总,抢楼赢好礼
- 看帖打卡赚现金:挑战21天学习freertos,打卡成长&赚外快
- TI MCU 推新了!八月直播揭秘新特性~报名观看赢好礼!
- Littelfuse第3期:新型SSA系列双端超低分流电阻器
- #micropython大作战#多种参与姿势,大家一起来玩micropython!