单片机开发板功能实验(实现流水灯)
·
一、开发板功能介绍:
安装好 CH340 驱动后,我们就可以下载程序了,在下载程序前先确认下开
发板上的 USB 转 TTL 串口模块上的 P5 端子短接片是否短接好(即 P31T 与 URXD
连接,P30R 与 UTXD 连接),出厂的时候该短接片默认已经短接好,如下所示:
1.实物图:

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
}
}
}
实物实现图:

更多推荐
所有评论(0)