?? 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[]=
{
0xC0, //0
0xF9, //1
0xA4, //2
0xB0, //3
0x99, //4
0x92, //5
0x82, //6
0xF8, //7
0x80, //8
0x98, //9
0x88, //A
0x83, //B
0xC6, //C
0xA1, //D
0x86, //E
0x8E, //F
0xC0&0x7F, //帶小數點顯示的0
0xF9&0x7F, //帶小數點顯示的1
0xA4&0x7F, //帶小數點顯示的2
0xB0&0x7F, //帶小數點顯示的3
0x99&0x7F, //帶小數點顯示的4
0x92&0x7F, //帶小數點顯示的5
0x82&0x7F, //帶小數點顯示的6
0xF8&0x7F, //帶小數點顯示的7
0x80&0x7F, //帶小數點顯示的8
0x98&0x7F, //帶小數點顯示的9
0x88&0x7F, //帶小數點顯示的A
0x83&0x7F, //帶小數點顯示的B
0xC6&0x7F, //帶小數點顯示的C
0xA1&0x7F, //帶小數點顯示的D
0x86&0x7F, //帶小數點顯示的E
0x8E&0x7F, //帶小數點顯示的F
0xFF //滅
};
void display(unsigned char * disp_buff) //顯示函數
{
unsigned char i;
unsigned char temp_bit;
temp_bit=0x80;
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 + -