一、单片机及开发板介绍
1.1 单片机介绍
- 单片机,英文MicroControllerUnit,简称MCU
- 内部集成了CPU、RAM、FROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能
- 单片机的任务是信息采集 (依靠传感器)、处理 (依靠CPU) 和硬件设备(例如电机,LED等)的控制
1.2 单片机内部结构图
1.3 单片机管脚图
1.4 单片机最小系统
单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统。
最小系统三要素:电源、晶振、复位
二、代码编辑
2.1 自定义函数
代码语言:javascript复制// 延时n毫秒
void delay_ms(unsigned int n) {
unsigned int i, y;
for (i = n; i > 0; i--)
for (y = 114; y > 0; y--);
}
// 延时10*n微秒
void delay_10us(unsigned int n) {
unsigned char i;
i = 2 * n;
while (--i);
}
// 发出蜂鸣声
void buzzer() {
for (int i = 0; i < 1000; i ) {
P0_4 = 1; // 通电
delay_10us(20);
P0_4 = 0; // 断电
delay_10us(20);
}
}