您的位置 首页 国产IC

单片机数码管数字轮换显现

使用单片机STC12C4052AD,内部晶振,P1口分别接数码管相应接口。源码如下:**********************************************************

运用单片机STC12C4052AD,内部晶振,P1口别离接数码管相应接口。源码如下:

/*********************************************************************************************
程序名:    数码管数字轮换显现
编写人:    天边风云 
编写时刻:  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为悉数关灯不显现

for(i=0;i<11;i++){ //P1段,无限循环
P1 = m[i];
DELAY_MS(600);
}

}
/*********************************************************************************************/

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/255613.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部