⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sxdsy1.asm

📁 单片机例程打包 液晶 AD EEPROM LED 电机 BEEP 键盘等
💻 ASM
字号:
;天逸版两位计数器,开机后从00开始直到99显示
;***************************************************************************
;*  ohm@szsxmcu.com	      深圳随想电子科技有限公司版权所有    *
;*  Create by :欧海明     www.szsxmcu.com 更多例程及单片机专业    *
;*  咨讯请登陆网站      因为专业所以做得更好!深圳随想电子科技 	  *
;***************************************************************************
a_bit equ 20h
b_bit equ 21h
temp equ 22h

star:   mov temp,#0  		;初始化
stlop:  acall display		;调用显示子程序
        inc temp		;缓冲区加一.
        mov a,temp
        cjne a,#100,next
        mov temp,#0
next:   ljmp stlop		;循环显示
display: mov a,temp
         mov b,#10
         div ab
         mov b_bit,a 		;分开十位和个位.
         mov a_bit,b

         mov dptr,#numtab
         mov r0,#4
dpl1:    mov r1,#250
dplop:   mov a,a_bit
         MOVC A,@A+DPTR 	;查表取欲显示的数据
         mov p0,a 		;送显示
         clr p2.6 		;开通位选
         acall d1ms
         setb p2.6
         mov a,b_bit
         MOVC A,@A+DPTR		;显示十位.
         mov p0,a
         clr p2.5
         acall d1ms
         setb p2.5
         djnz r1,dplop ;100次没完循环
         djnz r0,dpl1 ;4个100次没完循环
         ret
D1MS: MOV R7,#80
      DJNZ R7,$
      RET


numtab: db 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h
;0 1 2 3 4 5 6 7 8 9


end





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -