单片机简易计算器设计(汇编语言)(共7页).doc
《单片机简易计算器设计(汇编语言)(共7页).doc》由会员分享,可在线阅读,更多相关《单片机简易计算器设计(汇编语言)(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上KEYBUF EQU 40H ;键号存放单元 ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV KEYBUF,#0 ;初始键号设位0,也可以为任意值 MOV R0,#30H ;显示首地址 MOV R2,#0CH ;计算数据存放单元个数 CLR AQING: MOV R0,A ;将数据存放单元清零 INC R0 DJNZ R2,QING MOV P0,#8FH ;关闭显示 MOV R1,#30H ;将显示首地址存放R1里;=;五位无符号显示子程序DIS1: MOV R0,#30H ;把显示数据第一位放在R0里 MOV R2,#04H ;把显示
2、的位码放在R2里 MOV R3,#05H ;把显示的长度放在R3里DIS2: MOV A,R0 ANL A,#0FH ;屏蔽显示数据的高四位 MOV B,A MOV A,R2 ANL A,#0FH ;屏蔽位码的高四位 SWAP A ORL A,B MOV P0,A ;送总显示数据到P0显示 LCALL DELY4ms ;调用延时4ms INC R0 ;取下一个显示数据 DEC R2 DJNZ R3,DIS2 ;四位显示晚后重新开始显示;=;键盘扫描子程序WAIT: MOV P1,#0FFH ;P1口送高电平 CLR P1.0 ;第一行清零 MOV A,P1 ;读P1口 ANL A,#0F0H
3、;低位屏蔽 XRL A,#0F0H ;判断低位是否有低电平 ,即判断是否有按键按下 JZ NOKEY1 ;地位有低电平继续扫描,否者跳到第而行去扫描 LCALL DELY10ms ;延时10ms去抖在进行判断是否有按键按下 MOV A,P1 ;继续读P1口 ANL A,#0F0H ;判断低位是否有低电平 CJNE A,#0E0H,NK1 ;如果扫描数据不为0E0H就转到NK1 MOV KEYBUF,#0 ;否者判断为0号键 AJMP DK ;转DK1查表程序NK1: CJNE A,#0D0H,NK2 ;如果扫描数据不为0D0H就转到NK2 MOV KEYBUF,#1 ;否者判断为1号键 AJM
4、P DK ;转DK2查表程序NK2: CJNE A,#0B0H,NK3 ;如果扫描数据不为0B0H就转到NK3 MOV KEYBUF,#2 ;否者判断为2号键 AJMP DK ;转DK3查表程序NK3: CJNE A,#70H,NK4 ;如果扫描数据不为70H就转到NK4 LJMP SAN_CHUNK4: NOPNOKEY1: MOV P1,#0FFH ;和上面相同 CLR P1.1 MOV A,P1 ANL A,#0F0H XRL A,#0F0H JZ NOKEY2 LCALL DELY10MS MOV A,p1 ANL A,#0F0H XRL A,#0F0H JZ NOKEY2 MOV A
5、,P1 ANL A,#0F0H CJNE A,#0E0H,NK5 MOV KEYBUF,#3 AJMP DKNK5: CJNE A,#0D0H,NK6 MOV KEYBUF,#4 AJMP DKNK6: CJNE A,#0B0H,NK7 MOV KEYBUF,#5 AJMP DKNK7: CJNE A,#70H,NK8 MOV KEYBUF,#10 ;否者判断为3号键 AJMP DK ;转DK4查表程序NK8: NOPNOKEY2: MOV P1,#0FFH CLR P1.2 MOV A,P1 ANL A,#0F0H XRL A,#0F0H JZ NOKEY3 LCALL DELY10MS M
6、OV A,P1 ANL A,#0F0H XRL A,#0F0H JZ NOKEY3 MOV A,P1 ANL A,#0F0H CJNE A,#0E0H,NK9 MOV KEYBUF,#6 AJMP DKNK9: CJNE A,#0D0H,NK10 MOV KEYBUF,#7 AJMP DKNK10: CJNE A,#0B0H,NK11 MOV KEYBUF,#8 AJMP DKNK11: CJNE A,#70H,NK12 LJMP DENG_HAONK12: NOPNOKEY3: MOV P1,#0FFH CLR P1.3 MOV A,P1 ANL A,#0F0H XRL A,#0F0H JZ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 简易 计算器 设计 汇编语言
限制150内