c#发展

首页 » 常识 » 诊断 » 单片机C语言程序设计数码管显示拨码开关编
TUhjnbcbe - 2021/6/10 1:12:00

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

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

*/

#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;t;t++);

}

//主程序

voidmain()

{

uchari,m,Num;

P0=0xff;

P2=0xff;

while(1)

{

m=0xfe;

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

DSY_Buffer[0]=Num/;

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];

DelayMS(10);

}

}

}

本文转自网络,版权归原作者,如果您觉得不好,请联系我们删除!

广告

关于立创商城

立创商城(WWW.SZLCSC.COM)成立于年,致力于为客户提供一站式电子元器件线上采购服务,成交量全国领先。拥有10多平方米现代化元器件仓库,现货库存超种,集团电子全产业链自营服务涵盖:在线EDA(LCEDA)+行业领先的PCB打样/中小批量+元器件商城+钢网制造+SMT贴片+电子设计教育及方案。作为一家品种齐全、自营库存、质量有保障的电子元器件垂直商城,立创商城所有元器件均从原厂或代理商正规渠道采购,保证原装正品,为您提供专业的一站式元器件采购服务。

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 单片机C语言程序设计数码管显示拨码开关编