STC89C52單片機驅(qū)動數(shù)碼管動態(tài)顯示
#include
#include
#define uchar unsigned char
#define uint
sbit Duan=P2^6;
sbit Wei =P2^7;
#define Digital_tube_Wei_Enable Wei=1;
#define Digital_tube_Wei_Disable Wei=0;
#define Digital_tube_Duan_Enable Duan=1;
#define Digital_tube_Duan_Disable Duan=0;
#define Digital_tube_Duan P0
uchar code Dis_table[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};
uchar code Dis_Position[]=
{0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
//////////////////////////////////////////////////////////////////////////
函數(shù)名稱:毫秒延時函數(shù)
函數(shù)功能:實現(xiàn)毫秒級的延時
參數(shù)介紹:Delay_MS: 定義需要延時的毫秒的數(shù)值
返回值:
注意事項:本實驗是在所用晶振為12M的前提下實現(xiàn)的毫秒延時,本函數(shù)是通過循環(huán)的形
//////////////////////////////////////////////////////////////////////////
void DelayMs(uint Delay_MS)
{
}
//////////////////////////////////////////////////////////////////////////
函數(shù)名稱:One_DigitalTube_display
函數(shù)功能:完成在實驗板上數(shù)碼管指定顯示,即在特定的數(shù)碼管上顯示特定的數(shù)字,比
參數(shù)介紹:uData:要顯示的數(shù)字的BCD碼數(shù)組
返回值:
注意事項:實驗板上的數(shù)碼管是共陰極的數(shù)碼管,如果使用共陽極的數(shù)碼管,請注意不
//////////////////////////////////////////////////////////////////////////
void One_DigitalTube_display(uchar uData,uchar uNumber)
{
}
//////////////////////////////////////////////////////////////////////////
函數(shù)名稱:All_DigitalTube_display
函數(shù)功能:讓6個數(shù)碼管顯示特定的內(nèi)容
參數(shù)介紹:uData:顯示內(nèi)容數(shù)組地址
返回值:
注意事項:無
//////////////////////////////////////////////////////////////////////////
void All_DigitalTube_display(uchar *uData)
{
}
//////////////////////////////////////////////////////////////////////////
函數(shù)名稱:Cycle_DigitalTube_display
函數(shù)功能:6個數(shù)碼管從左到右依次滾動顯示指定的內(nèi)容(循環(huán)一次)
參數(shù)介紹:uData:顯示內(nèi)容數(shù)組地址
返回值:
注意事項:無
//////////////////////////////////////////////////////////////////////////
void Cycle_DigitalTube_display(uchar *uData)
{
}
//////////////////////////////////////////////////////////////////////////
函數(shù)名稱:main
函數(shù)功能:實現(xiàn)6個數(shù)碼管循環(huán)滾動顯示指定的內(nèi)容
參數(shù)介紹:無
返回值:
注意事項:無
//////////////////////////////////////////////////////////////////////////
void main()
{
}
評論