欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
獨(dú)立按鍵控制兩個(gè)獨(dú)立數(shù)碼管加減0-99
[打印本頁]
作者:
kaiyunliu
時(shí)間:
2018-12-5 22:28
標(biāo)題:
獨(dú)立按鍵控制兩個(gè)獨(dú)立數(shù)碼管加減0-99
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
// P2口為十位,P3口為個(gè)位
sbit kk1 = P1^0; //按鍵輸入;
sbit kk2 = P1^1; //按鍵輸入;
uchar code table[11] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0xff};
//共陽數(shù)碼管顯示
void Delay(uint x)
{
while(x--);
}
void Display(uchar k)
{
if (k / 10 == 0) P2 = table[10]; //顯示空白
else P2 = table[k / 10]; //顯示十位
P3 = table[k % 10]; //顯示個(gè)位
Delay(5);
}
void main()
{
uchar v=5;
while(1)
{
P1=0xff;
if(!kk1) //判斷kk1是否按下
{
Display(v);
if(!kk1) //再次判斷kk1是否按下
{
while(!kk1); //等待kk1釋放
v++;
if(v>99)v=0;
}
}
if(!kk2)
{
Display(v);
{
if(!kk2)
{
while(!kk2);
{
v--;
if(v<1)v=99;
}
}
}
}
Display(v);
}
}
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1