?? led.c
字號:
/* LED.C File
The LED driver
Created by Computer-lov. Date: 2005.5.25
Last edited date:2005.5.25
Copyright (c) 2005 Computer-lov
version 1.0
All rigths reserved
歡迎訪問我的blog: http://computer00.21ic.org
*/
#include "LED.H"
void delayXms(unsigned int x) //延遲x毫秒函數
{
unsigned int i,j;
for(i=0;i<x;i++)
for(j=0;j<130;j++);
}
code unsigned char LED_TAB[]=
{
0x88, //0
0xBD, //1
0xC4, //2
0x94, //3
0xB1, //4
0x92, //5
0x82, //6
0xBC, //7
0x80, //8
0x90, //9
0xA0, //A
0x83, //B
0xCA, //C
0x85, //D
0xC2, //E
0xE2, //F
0x88&0x7F, //帶小數點顯示的0
0xBD&0x7F, //帶小數點顯示的1
0xC4&0x7F, //帶小數點顯示的2
0x94&0x7F, //帶小數點顯示的3
0xB1&0x7F, //帶小數點顯示的4
0x92&0x7F, //帶小數點顯示的5
0x82&0x7F, //帶小數點顯示的6
0xBC&0x7F, //帶小數點顯示的7
0x80&0x7F, //帶小數點顯示的8
0x90&0x7F, //帶小數點顯示的9
0xA0&0x7F, //帶小數點顯示的A
0x83&0x7F, //帶小數點顯示的B
0xCA&0x7F, //帶小數點顯示的C
0x85&0x7F, //帶小數點顯示的D
0xC2&0x7F, //帶小數點顯示的E
0xE2&0x7F, //帶小數點顯示的F
0xFF //滅
};
void display(unsigned char * disp_buff) //顯示函數
{
unsigned char i;
unsigned char temp_bit;
temp_bit=0x01;
for(i=0;i<6;i++) //顯示六位
{
LED_BIT=0xFF; //消隱
LED_SEGMENT=LED_TAB[disp_buff[i]]; //段碼輸出
LED_BIT=~temp_bit; //位選輸出
temp_bit<<=1; //修改位選
delayXms(2); //延時2毫秒
}
LED_BIT=0xFF; //關燈
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -