?? ex4-6.c
字號:
/*
標題:范例 4-6
版本:1.0
Target:89S51
程序描述:這個范例說明如何使用按鈕輸入數據 */
/* ***************************************************** */
#include <REGX51.H>
#define TRUE 1
#define FALSE 0
const
seven_seg[10]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,
0X90};
void delay (void) { /* wait function */
unsigned char i,j; /* only to delay for LED flashes */
for (i=0;i<96;i++)
for(j=0;j<255;j++)
;
}
//
// 函數 keypressed 檢查是否有按鍵按下
//
int keypressed()
{
do {
while (P2_0==1);
delay();
if(P2_0==0) {
delay();
if (P2_0==0)
return TRUE;
}
} while(1);
}
void main (void)
{
int c;
P1=seven_seg[c];
do {
if ( keypressed() ) c++;
if(c==10) c=0;
P1=seven_seg[c];
} while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -