?? 5_1_5_2.c
字號:
unsigned char seg[]={0x00,0x84,0xFE,0x80, 0x00, 0xC4,0xA2, 0x92,0x8C,0x00 ,0x44, 0x82, 0x92, 0x6C,0x00,0x38,0xA4,0xFE ,0xA0,0x00,0x5E, 0x94,0x94,0x64,0x00};
//下面為顯示子程序
void disp_ascii_to_led(unsigned char x)
{
unsigned char i=0;
unsigned char temp=0x1,ppp=0;
ppp= x*5; //在ASCII碼點陣數據表中,找要顯示的ASCII碼的點陣首址
for(i=0;i<5;i++) //一共5列,循環5次
{
P1DIR=0XFF; //定義端口P1為輸出方向
P5DIR=0XFF; //定義端口P5為輸出方向
P2OUT=~temp; //送位選碼到P1口
temp=temp<<1; //準備下一位數據的位選碼
P1OUT=seg[ppp+i]; //送行顯示點陣碼
delay(500); //延時一會兒,延時子程序與前面的相同,這里不重復
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -