时间 : 2013-3-28 21:11:59
作者 : Stone
版本 : REV1
平台 : STC89C52
现象 : 8位数码管从第一位开始从0计数,满10进位
版本说明 : 第0版本没有使用定时器中断,同时定义了一个 unsigned long int 变量计数
备注 : 可以用 ULN2003A 接在数码管的 com 口来提高驱动能力,ULN2003A里面有7个NPN三极管,
#include
sbit SCK = P1^1;
sbit SI
sbit RCK = P1^2;
unsigned char code SMG[10] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90};
unsigned char code Wei[8] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
unsigned char Val[8]
************************ 函数声明 ************************
void interrupt_init(void);
void timer_init(void);
void Output(void)
{
}
向74HC595中写入一字节数据
void Write_Byte(unsigned char dat)
{
}
显示函数
void Display(unsigned char * p)
{
}
int main(void)
{
}
void interrupt_init(void)
{
}
void timer_init(void)
{
}
void timer0() interrupt 1
{