没有书
追答网上搜一下,教程也很多的
追问没有
汇编语言51单片机怎么用KEY 1控制数码管上显示的数字加1 KEY2控制数码...
1)起始部分,R5用于控制取七段码的方向,是从头起还是从尾起;2)显示部分;这个是按你取七段码的思路,递增时是以 0 为结束,那么为了让递减时也以 0 为结束;因此就在前面加 0;TAB:DB 00H,3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H;所以递增...
汇编语言51单片机怎么实现用KEY 1控制数码管上显示的数字加1 KEY2控制...
1、按你显示程序的逻辑,对TAB修改如下:TAB:DB 00H,3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H 即数据的首尾为0(这是个标记而已),中间才是七段码 0--F 的显示数据;2、对CK1、CK2键盘按下及松开程序做了修改;3、显示程序也进行了修改,唯独延...
51单片机C语言程序4个独立按键实现对数码管数字显示的加减清零等
include <reg52.h>\/\/P0是数码管。P1是LED.P2是按键sbit KEY_OUT_1 = P2^3;sbit KEY_OUT_2 = P2^2; sbit KEY_OUT_3 = P2^1;sbit KEY_OUT_4 = P2^0;#define uchar unsigned char#define ulint unsigned long#define Frequency 10\/\/定时器中断时间 = f*T#define Time 1\/\/一个周期...
c51单片机按键控制数码管循环加1、减1电路设计
if(key==k1) { if(s<9) s++; esle s=0;}else if(key==k2) {if(s>0) s--; esle s=9;}主要程序应该就这是这样,key为键值,s为显示在数码管上的值
51单片机按键控制数码管数字加减问题
void keyScan() \/\/1*5按键扫描函数 { P3 = P3 | 0xf8; \/\/P3高5位置1,设置为输入,默认为高电平 0xf8=11111000 keyValue = P3;if((keyValue & 0xf8) != 0xf8) { \/\/判断是否有按键按下 delay(20); \/\/延时肖抖 keyValue = P3;if((keyValue & 0xf8) != 0xf8) ...
51单片机按键控制数码管数据的加减
DATEQU 30HSCANLEDEQU 32HFSDATEQU 33HORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN:MOV SP,#5FHMOV TMOD,#01HMOV TH0,#0F4HMOV TL0,#048HMOV P2,#00HMOV SCANLED,#0MOV 30H,#2MOV 31H,#0MOV FSDAT,#20SETB EASETB ET0SETB TR0LOOP:JB P3.0,$JNB P3.0,$DEC FS...
51单片机怎样用键盘控制数码管显示
51单片机怎样用键盘控制数码管显示的方法。如下参考:1.首先,编写代码并点亮数码管。2.在编写源代码之后,确保原始代码是正确的。3.确认代码正确后,进入下一步,就是在这一行代码(箭头所指)中,删除这四个单词。4.然后如图所示,四个单词已被删除,只要修改相应的代码编号即可。5.表示数字0的代码在...
51单片机按键加减清零汇编语言编程
CALL CONVTCALL PLAYCALL KEY_PROGJMP MAIN1KEY_PROG:CALL K_SCAN ;键扫描MOV A,K_NEWCJNE A,K_OLD,KEY_P1JMP KEY_P_ENDKEY_P1:MOV K_OLD,ACJNE A,#1, NEXT_K1AJMP LOOP1NEXT_K1:CJNE A,#2, NEXT_K2AJMP LOOP2NEXT_K2:CJNE A,#3, KEY_P_ENDAJMP LOOP3LOOP1:...
请教高手,用51单片机独立按键控制数码管数字加减,为什么在按下独立按...
数码管一般都是动态扫描的,利用人眼的视觉暂留做的,你按下按键的时候,肯定有延时消抖,延时的时候就影响了数码管显示,所以数码管刷新的慢了,人眼就能分辨出来亮和灭的状态...解决办法 1、改进按键扫描 2、改进数码管显示 3、用嵌入式系统 以上三选一即可解决 ...
c51单片机怎么用两个按键控制两个数码管的加减,加到99就好,求程序
1、首先先在proteus画出仿真图,方便仿真程序。2、接着来编写程序,先来写入头函数。2、根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写。3、然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义。4、下图就是主函数,包括流水灯的反复循环和j流水灯的方向。5、检查没有错误,...