单片机数码管数字轮换显示
/*********************************************************************************************
程序名: 数码管数字轮换显示
编写人: 天涯风云
编写时间: 2012年11月17日
硬件支持: STC12C4052AD 内部6Mhz晶振
接口说明: 单片机P1各口接数码管
修改日志:
/*********************************************************************************************
说明:
/*********************************************************************************************/
#include
/*********************************************************************************************
函数名:毫秒级CPU延时函数
调 用:DELAY_MS (?);
参 数:1~65535(参数不可为0)
返回值:无
结 果:占用CPU方式延时与参数数值相同的毫秒时间
/*********************************************************************************************/
/*******************************************************************************************/
void DELAY_MS (unsigned int a){
unsigned int i;
while( --a != 0){
for(i = 0; i < 600; i++);
}
}
/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************
函数名:主函数
调 用:无
参 数:无
返回值:无
结 果:程序开始处,无限循环
备 注:
/*********************************************************************************************/
void main (void){ //主函数
unsigned char i; //定义字符型变量i (8位)
unsigned char m[11]={0x03,0xCF,0x25,0x85,0xC9,0x91,0x11,0xC7,0x01,0x81,0xFF};//从数字0到9的字码表,FF为全部关灯不显示
P1 = m[i];
DELAY_MS(600);
}
}
/*********************************************************************************************/
单片机数码管数字轮换显 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)