本文最后更新于 2023-09-06,文章内容可能已经过时。

一、单片机及开发板介绍

1.1 单片机介绍

  • 单片机,英文MicroControllerUnit,简称MCU
  • 内部集成了CPU、RAM、FROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能
  • 单片机的任务是信息采集 (依靠传感器)、处理 (依靠CPU) 和硬件设备(例如电机,LED等)的控制

1.2 单片机内部结构图

单片机内部结构图1

单片机内部结构图2

1.3 单片机管脚图

管脚图

1.4 单片机最小系统

单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统。

最小系统三要素:电源、晶振、复位

STC89C52最小系统

二、代码编辑

2.1 自定义函数

// 延时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);
    }
}

2.2 数码管显示数字对应单片机IO口状态

数码管显示数字对应单片机IO口状态