www问答网
所有问题
c语言 怎样用两个独立按键控制一位数码管显示 就是按下其中一个按键就加1 按下另一个按键就减1 0~99显示
如题所述
举报该问题
推荐答案 2015-11-15
你这个需要 两位的数码管 因为到99 首先判断按键 是否 有键按下 然后 数值 +1 按一下加一次同理设置另一个按键 -1
例如
if(按键1 == 0)
{
延时;
if(按键1 == 0)
{
数值++;
if(数值 == 99)
数值 =0
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/dn3WAd5nW3KGAd1Kd1.html
相似回答
单片机
怎样用两个独立按键控制一位数码管显示
,
就是按下其中一个按键
...
答:
很简单 比如你定义的数是AA,汇编的是这样写的:MAIN;JB P3.0 ,S1 MOV A, AA INC A MOV AA,A S1:JB P3.1 ,MAIN MOV A, AA DEC A MOV AA,A JMP MAIN
C语言
的 if(P3^0==0){ delay(50);if(P3^0==1){ aa++;if(aa>=10)aa=0;}} if(P3^1==0){ delay...
怎么用
单片计
C语言
编出
两个按键控制一位数码管
,
一个按
健控制0至9
就是
...
答:
可以不用中断。 你只要写个段码的数值,然后在数组里加一个变量
。比如“ uchar dm[]={0xc0,0xa4,0xf9...}“ 每次按下一个键数组里的变量就加一。 做按键的时候要记住去斗。 归0的按键就更好写了,只要按下数组里的变量等于0就行了。 希望能帮到你, 亲~...
求汇编程序,
两个按键
开关,
一个数码管
,一个开关按一按使数码管加一,另一...
答:
硬件连接:
按键1
连接在P1。0口 按键2连接在P1。1口
数码管
连接在P0口 an1 bit p1.0 an2 bit p1.1 con equ 31h org 0 ajmp start org 30h start:mov dptr,#table mov con,#0 main: lcall anjian lcall display ajmp main anjian:jb an1,next lcall dely jb an1,next inc con mo...
求
两个按键控制数码管
数字加减
C语言
程序
答:
if(!KEY_DEC) //再次确认按键是否按下,没有按下则退出 { while(!KEY_DEC);//如果确认
按下按键
等待按键释放,没有释放则一直等待 { if(num>0) //减操作 num--;} } } TempData[0]=dofly_DuanMa[num/10];//分解显示信息,如要显示68,则68/10=6 68%10=8 TempData[1]=dofly...
怎样用
单片机编程:
独立按键两个
键
控制一个数码管
的加减 一个键加 一...
答:
这个很容易嘛,你先设置一个寄存器,然后一直扫描
两个按键
(假设K1按下为加,K2按下为减),假设检测到K1被按下,寄存器
就加1
,如果检测到K2被按下,寄存器就减1;然后再调用显示函数就OK了。、
...
用两个按键控制
共阳极数码管,当
按下
第
一个按键
时
数码管显示
...
答:
define uint unsigned int sbit k1=P1^4;sbit k2=P1^5;sbit i1=P1^0;sbit i2=P1^1;uchar table[]={0xf9,0xc4};void main(){ P1=0X00;while(1){ if (k1==1){ i1=1;P0=table[0];} if (k2==1){ i2=1;P0=table[1];} } } P1.4\1.5 用共阳的方式接开关 ...
...
两个按键控制
分别控制
两个数码管
的计数
显示
答:
delay(unsigned int z){unsigned int x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void display(){P2=0x01;P0=tab[shi];delay(10);P2=0x02;P0=tab[ge];delay(10);}void keyscan(){if(k1==0){delay(2);if(k1==0){while(!k1);shi++;if(shi==10)shi=0;...
用两个按键控制数码管一个
加一个减
都是按
一
下
一加 按一下一减 用汇 ...
答:
这个用外部中断写很简单的,只要一个中断INC 30H,一个DEC30H(30只是暂存器,随便定义的,30到7F之间都可以)就行,其他的跟
数码管
静态显示一样的 参考资料:JIU
怎样用
单片机编程。
两个独立按键
,
控制数码管
的加减?
答:
这个很容易嘛,你先设置一个寄存器,然后一直扫描
两个按键
(假设K1按下为加,K2按下为减),假设检测到K1被按下,寄存器
就加1
,如果检测到K2被按下,寄存器就减1;然后再调用显示函数就OK了。、 ORG 0000H LJMP START ORG 0030H START:MOV R2, #1 LOOP:CALL DISP JB P1.6,...
大家正在搜
c语言一个按键控制三种功能
三个键控制三个程序c语言
c语言按键控制时间代码
按键计数显示c语言
c语言按键控制程序
c语言定义一个按键
C语言按键控制喇叭
c语言按键停止和开始代码
C语言按按键
相关问题
c语言 怎样用两个独立按键控制一位数码管显示 就是按下其中一...
单片机 怎样用两个独立按键控制一位数码管显示,就是按下其中一...
c语言:怎样用三个独立按键控制一位数码管显示,其中一个按下加...
求一汇编程序实现;两个独立按键控制一位数码管显示,就是按下其...
怎么用单片计C语言编出两个按键控制一位数码管,一个按健控制0...
怎样用单片机编程:独立按键两个键控制一个数码管的加减 一个键...
用51帮忙写个c语言程序,按键计数,按一下键显示数字加一,两...
用C编写一个51单片机程序,P2.2接一个独立按键,在1位数...