大家好,这里是蓝影DIY电路。
这里采用的是protues软件对51单片机进行仿真,代码是利用keil进行编程,其语法格式为C语言。
主要实现的功能有:
按下K1时加1计数并增加显示位,按下K2时减1计数并减少显示位,按下K3时清零。
核心代码如下:
#include
#define uchar unsigned char
#define uint unsigned int
//段码
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
//位码
uchar code DSY_Index[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
//待显示到各数码管的数字缓冲(开始仅在0位显示0,其他黑屏)
uchar Display_Buffer[]={0,10,10,10,10,10,10,10};
//延时
void DelayMS(ui