?? display.c
字號:
#include <pic1672.h>
#include <stdio.h>
/*軟件延時子程序*/
void delay()
{
int i;
for(i=256;--i;);
}
//字符表:0:0X7E;1:0X0C;2:0XB6;3:0X9E;4:0XCC;5:0XDA//
// 6:0XFA;7:0X0E;8:0XFE;9:0XDE;F:0XE2//
void display(x)
{
TRISA=0X3C;
TRISB=0;
TRISC=0;
PORTA=0XFF;
PORTB=0;
PORTC=0XFF;
switch(x) //根據X值的不同,跳轉到相應的部分處理//
{
case 0X0:
{
PORTA=0XFE;
PORTB=0X7E;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //無鍵按下,0//
}
case 0X1:
{
PORTA=0XFE;
PORTB=0X0C;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //定時鍵按下,1//
}
case 0x2:
{
PORTA=0XFE;
PORTB=0XB6;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //睡眠鍵按下,2//
}
case 0x3:
{
PORTA=0XFE;
PORTB=0X9E;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //模式鍵按下,F//
}
case 0x4:
{
PORTA=0XFE;
PORTB=0XCC;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //DOWN按鍵,4//
}
case 0x5:
{
PORTA=0XFE;
PORTB=0XDA;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //UP按鍵,5//
}
case 0x6:
{
PORTA=0XFE;
PORTB=0XFA;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //風速按鍵,6//
}
case 0x7:
{
PORTA=0XFE;
PORTB=0X0E;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //預留按鍵,7//
}
case 0x8:
{
PORTA=0XFE;
PORTB=0XFE;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //預留按鍵,8//
}
case 0x9:
{
PORTA=0XFE;
PORTB=0XE2;
delay();
PORTA=0XFD;
PORTB=0X7E;
delay();
break; //預留按鍵,9//
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -