欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求改程序 按一個鍵,第一個數碼管顯示一個數,第二次按鍵,保留第一個數
[打印本頁]
作者:
紫影
時間:
2016-3-25 13:40
標題:
求改程序 按一個鍵,第一個數碼管顯示一個數,第二次按鍵,保留第一個數
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0xff,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar Pre_KeyNo=16,KeyNo=16;
uchar q,t,f,j,l;
void DelayMS(uint x)
{
uchar i;
while(x--) for(i=0;i<120;i++);
}
void Keys_Scan()
{
uchar a;
P1=0x07;
DelayMS(1);
a=P1^0x07;
switch(a)
{
case 1:KeyNo=0;break;
case 2:KeyNo=1;break;
case 4:KeyNo=2;break;
}
P1=0x38;
DelayMS(1);
a=P1>>3^0x07;
switch(a)
{
case 1:KeyNo+=0;break;
case 2:KeyNo+=3;break;
case 4:KeyNo+=6;break;
}
}
void main()
{
P0=0xff;P1=0x38;
while(1)
{
if( P1!=0x38)
{
l=0; DelayMS(1);
l++; DelayMS(1000);
}
P1=0x38;
if(l=1) Keys_Scan();
{
P2=0x01;q=KeyNo;
P0=~DSY_CODE[q];
Pre_KeyNo=KeyNo;
DelayMS(100);
}
if(l=2) Keys_Scan();
{
P2=0x02; t=KeyNo;
P0=~DSY_CODE[t];
Pre_KeyNo=KeyNo;
DelayMS(100);
}
if(l=3) Keys_Scan();
{
P2=0x04; f=KeyNo;
P0=~DSY_CODE[f];
Pre_KeyNo=KeyNo;
DelayMS(100);
}
if(l=4) Keys_Scan();
{
P2=0x08; j=KeyNo;
P0=~DSY_CODE[j];
Pre_KeyNo=KeyNo;
DelayMS(100);
}
}
}
作者:
紫影
時間:
2016-3-25 13:43
要實現,按一個鍵,第一個數碼管顯示一個數,第二次按鍵,保留第一個數,在第二個數碼管處顯示數字,一直到第四個數碼管,類似手機鍵盤錄入,,有大神會的給我該一下,謝謝。
捕獲.PNG
(27.01 KB, 下載次數: 117)
下載附件
2016-3-25 13:40 上傳
作者:
紫影
時間:
2016-3-25 13:46
實現手機鍵盤錄入功能。有會的幫忙改一下,,謝謝,,
捕獲.PNG
(27.01 KB, 下載次數: 123)
下載附件
2016-3-25 13:45 上傳
作者:
我對你情有獨鐘
時間:
2019-4-5 19:09
可以對照天祥書上的程序
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1