要求用单片机控制数码管显示0-f。按一下按键,数码管的显示数字加一。
要求用单片机控制数码管显示0-f。按一下按键,数码管的显示数字加一。需要keil的程序和proteus的仿真图,谢谢了...
要求用单片机控制数码管显示0-f。按一下按键,数码管的显示数字加一。需要keil的程序和proteus的仿真图,谢谢了
展开
展开全部
请你参考:
代码如下:
#include<reg51.h>
sbit Button=P3^0;
unsigned char code segCode[]=
{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
void Delayms(unsigned int x)
{
unsigned char t;
while(x--)
for(t=0;t<120;t++);
}
void main()
{
unsigned char i;
while(1)
{
if(!Button)
{
Delayms(10);
if(!Button)
P0=segCode[i];
i=++i%16;
while(!Button);
}
}
}
希望对你有所帮助!!!
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F4是由ST(意法半导体)开发的一种高性能微控制器系列。其采用了90nm的NVM工艺和ART技术(自适应实时存储加速器,Adaptive Real-Time MemoryAccelerator)。STM32F4是一款基于ARM C...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询