欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
有人能幫我看看這段單片機程序應該怎么調用嗎?
[打印本頁]
作者:
路人君
時間:
2018-8-18 18:18
標題:
有人能幫我看看這段單片機程序應該怎么調用嗎?
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include"keyboard.h"
#include"delay.h"
#define KeyPort P1
/*------------------------------------------------
按鍵掃描函數,返回掃描鍵值
------------------------------------------------*/
unsigned char KeyScan(void) //鍵盤掃描函數,使用行列反轉掃描法
{
unsigned char cord_h,cord_l;//行列值中間變量
KeyPort=0x0f; //行線輸出全為0
cord_h=KeyPort&0x0f; //讀入列線值
if(cord_h!=0x0f) //先檢測有無按鍵按下
{
DelayMs(10); //去抖
if((KeyPort&0x0f)!=0x0f)
{
cord_h=KeyPort&0x0f; //讀入列線值
KeyPort=cord_h|0xf0; //輸出當前列線值
cord_l=KeyPort&0xf0; //讀入行線值
while((KeyPort&0xf0)!=0xf0);//等待松開并輸出
return(cord_h+cord_l);//鍵盤最后組合碼值
}
}return(0xff); //返回該值
}
/*------------------------------------------------
按鍵值處理函數,返回掃鍵值
可以根據需要改變返回值
| 1 | 2 | 3 | + |
| 4 | 5 | 6 | - |
| 7 | 8 | 9 | * |
| 0 | . | = | / |
------------------------------------------------*/
unsigned char KeyPro(void)
{
switch(KeyScan())
{
case 0x7e:return 1 ;break;//0 按下相應的鍵顯示相對應的碼值
case 0x7d:return 2 ;break;//1
case 0x7b:return 3 ;break;//2
case 0x77:return '+';break;//3
case 0xbe:return 4 ;break;//4
case 0xbd:return 5 ;break;//5
case 0xbb:return 6 ;break;//6
case 0xb7:return '-';break;//7
case 0xde:return 7 ;break;//8
case 0xdd:return 8 ;break;//9
case 0xdb:return 9 ;break;//a
case 0xd7:return 'x';break;//b
case 0xee:return 0 ;break;//c
case 0xed:return '.';break;//d
case 0xeb:return '=';break;//e
case 0xe7:return '/';break;//f
default:return 0xff;break;
}
}
如題,這個程序應該怎么調用?然后分析一下每句什么意思
作者:
lxy23333
時間:
2018-8-18 20:03
你這里直接調用KeyPro();就行。因為下邊這個函數里頭已經調用KeyScan了。
作者:
zhaoyinlo
時間:
2018-9-3 12:29
直接調用 KeyPro(void) (在這個函數中調用了KeyScan(void) ) 根據keyscan返回值判斷要輸出的結果
加油
作者:
feiyuj
時間:
2018-9-3 18:57
直接調用KeyPro()就可以了,因為上個一函數Keycan()已經在這個函數里面調用過了,無需再調用,根據)掃描得到的鍵值執行KeyPro()里面的case語句。
作者:
rencm
時間:
2018-9-3 19:34
如果不成功的話,把KeyScan(void)寫在keyboard.h文件里,把KeyPro(void)寫在main.c文件里
作者:
溜溜球12
時間:
2018-9-4 12:05
直接調用keypro(void)
作者:
HANIA
時間:
2018-9-4 14:34
程序直接調用 KeyPro(void),把所有程序放一起
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1