一、开发板功能介绍:
2.各个部件说明
3.模拟图:
1.在普中51-实验板找出数码管模块电路连接原理图,完成硬件设计:


2. 在Keil uVision集成开发环境中编写源程序,编译并生成目标文件;(代码模板,可在此基础上自写代码)
#include "reg52.h"
sbit D1 = P2^0; //????
void main()
{
D1 = 0; //???
while(1)
{
;
}
}
3.为单片机加载目标代码文件,设置时钟频率。
三、实现代码:
#include <reg51.h>
#define LED_PORT P2 // 定义P2口为LED连接端口
// 延时函数,用于控制闪烁频率
void delay(unsigned int ms) {
unsigned int i, j;
for (i = ms; i > 0; i--)
for (j = 110; j > 0; j--);
}
void main() {
unsigned char led_pattern = 0x01; // 初始点亮第一个LED(P2.0)
while (1) {
for (led_pattern = 0x01; led_pattern != 0; led_pattern <<= 1) {
LED_PORT = led_pattern; // 点亮当前LED
delay(500); // 延时500ms
}
}
}
实物实现图: