8位共阴极数码管动态驱动程序
//******程序作用: 驱动8位数码管****************************************
本文引用地址:https://www.eepw.com.cn/article/201611/323704.htm//******单片机型号: STC90C16RD+****************************************
//******编写日期: 2013年6月8日晚****************************************
//******编写人: Elitah***************************************
//##################################################################
//↓↓↓↓↓预定义开始#######################################################
#include
#define uchar unsigned char
#define ulong unsigned long
//以下定义断选接口
#define DuanXuan P0
//以下定义位选接口
#define WeiXuan P2
//↑↑↑↑↑预定义结束#######################################################
//↓↓↓↓↓全局变量开始#####################################################
uchar HexCode [] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F} ;
uchar DispBit [] = {0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F} ;
//↑↑↑↑↑全局变量结束#####################################################
//↓↓↓↓↓函数声明开始#####################################################
void openDigitalTube(ulong) ;
void dispDigitalTube(int,int) ;
void delay(int) ;
//↑↑↑↑↑函数声明结束#####################################################
//↓↓↓↓↓主函数开始#######################################################
void main()
{
while(1)
{
openDigitalTube(99999999) ;
}
}
//↑↑↑↑↑主函数结束#######################################################
评论