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

📄 14显示1位数码管.asm

📁 这是2008年stc程序个人设计汇总
💻 ASM
字号:
;数码管显示数字的本质就是合适的点亮某些笔画的LED,会跑马灯就行了.
;用五一电子新实验板的CZ2和P1口用8P排线连接.如果要用其它口就更改下面的程序为其它口

org 00h
mov dptr,#ledtab


main:
mov a,#9     ;累加器中放入多少数,数码管将会显示几,只要在你的表中定义了LED的点亮规则,改9为4就显示4
movc a,@a+dptr     ;这是唯一的查表指令,作用就是读出DPTR中的表名中的第几个数的数据.
cpl a ;可以显示阴文或者阳文,ledtab是顺序存放的0123456789abcdef的LED笔画关系,根据数码管的共阴或者共阳,有时高电平是点亮,有时低电平是点亮.
mov p1,a   ;放到P1口,显示出字符

jmp main    ;进入下一次循环运行(说明,本程序运行一次和运行多次的效果是一样的,如果增加延时,并且每次显不同的数,循环才有意义)



ledtab: db 11101101b,00000101b,11100011b,01100111b,00001111b,01101110b,11101110b,00100101b,11101111b,01101111b,10101111b,11001110b,11101000b,11000111b,11101010b,10101010b

end



⌨️ 快捷键说明

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