这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机C语言程序设计:数码管显示拨码开关编码

共1条 1/1 1 跳转至

单片机C语言程序设计:数码管显示拨码开关编码

高工
2013-10-25 15:49:05     打赏

/* 名称:数码管显示拨码开关编码

说明:系统显示拨码开关所设置的编码000~255

*/

#includereg51.h>

#includeintrins.h>

#defineucharunsignedchar

#defineuintunsignedint

//各数字的数码管段码(共阴)

ucharcodeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

//显示缓冲

ucharDSY_Buffer[3]={0,0,0};

//延时

voidDelayMS(uintms)

{

uchart;

while(ms--)for(t=0;t120;t++);

}

//主程序

voidmain()

{

uchari,m,Num;

P0=0xff;

P2=0xff;

while(1)

{

m=0xfe;

Num=P1;//读取拨码开关的值

DSY_Buffer[0]=Num/100;

DSY_Buffer[1]=Num/10%10;

DSY_Buffer[2]=Num%10;

for(i=0;i3;i++) //刷新显示在数码管上

{

m=_crol_(m,1);

P2=m;

P0=DSY_CODE[DSY_Buffer[i]];

DelayMS(10);

}

}

}

单片机C语言程序设计:数码管显示拨码开关编码

扩展阅读:继电器控制照明设备程序




关键词: 基础知识    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]