前言
本教程使用51最小系统板下面是该板子的参数
- 芯片:STC89C52RC
- 晶振:11.0952MHZ
在开始本教程前,你需要准备一些器件。
- 面包板
- 杜邦线:公转母,母转母,公转公
- 51最小系统板(包含:usb转ttl,DC电源线等,芯片STC89C52RC)
杜邦线
公转母,公转公,母转母
关于下载
接线
51系统板 | USB转TTL |
---|---|
5V | 5V |
GND | GND |
RXD | TXD |
TXD | RXD |
led闪烁实验
将LED的正极接到VCC
将LED的负极接到P00
#include "reg52.h" //51单片机的头文件
typedef unsigned char u8; //typedef : 就是让u8成为 unsigned char 的别名
typedef unsigned int u16; //以后调用unsigned char 就是直接用u8就好了;
sbit led = P0^0; //sbit :定位将要使用引脚的位置,“=”前面是引脚的位置(P是大写的)“=”前的名字可以随便
void delay(u16 i) //定义一个简单的延时函数,(u16 i=unsigned int i)
{ //将传递到while(i--);里面直到i-到0才跳出函数,进行下一步操作
while(i--);
}
void main() //定义一个无返回值的主函数,程序将在里面运行
{
while(1) //定义一死循环,确保程序在里面重复运行
{
led = 0; //也就是说将之前定义的P2^0引脚置0
delay(50000); //延时零点几秒
led = 1; //熄灭led灯
delay(50000); //延时零点几秒,如此往复led灯就闪烁了
}
}
未完待续。。。。。