发表时间:2022-03-26来源:网络
一、 外设 LED 介绍
LED小灯 即发光二极管,发光二极管为二极管中的一种,二极管中有阳极和阴极,电流从正极流向负极导通,反向阻断。其中贴片发光二极管,正向导通电压在1.8V — 2.2V之间,靠电流驱动,工做电流在1mA – 20mA之间,1mA – 5 mA之间LED小灯亮度变化明显,5 mA – 20mA之间LED小灯亮度变化不大,20mA以上LED小灯易烧坏。
贴片发光二极管
web
二、计算限流电阻
LED小灯电路

1. 限流电阻: 电阻的阻值大小变化能够直接改变整条电路的电流大小,称为限流电阻。
2. 该开发板VCC电压为5V,GND接地为0V,贴片LED电压大概在2V左右,限流电阻电压为3V左右,要使LED灯亮电流控制在1mA – 20mA之间,从而限流电阻应在150欧姆 – 3K欧姆之间。编程
三、USB接口电路介绍
USB接口电路

1. 1引脚:VCC,4引脚:GND。 2引脚和3引脚:数据通讯引脚。 5引脚和6引脚:GND。
2. F1为自恢复保险丝,正常状况能够当作导线,短路下保险丝断开保护电路。
3. C16为470微法的电容,电容:隔直流,通交流。svg
四、点亮LED小灯原理
将图二的GND换成一个单片机的IO口 P0.0 , 更换后如图:

原理:当P0.0输出一个高电平的时候,至关于跟VCC同样的5V电压,此时整个电路路无电压差无电流,LED熄灭。当P0.0输出一个低电平的时候,至关于跟GND同样的0V电压,此时整个电路接通,LED点亮。能够P0.0输出电平能够经过程序控制。学习
五、特殊功能寄存器和位定义
1. 单片机内部有多个特殊功能寄存器,编程时必须得先用 sfr 关键字声明后才能使用,例如:spa
sfr P0 = 0x80; // 定义了 P0 模块特殊功能寄存器
每一个模块的特殊功能寄存器地址能够经过单片机手册查询,keil软件已经把这些特殊功能寄存器保存到了 #include 的头文件中,只需在文件中添加该头文件便可省去特殊功能寄存器的声明。3d
2. 每一个特殊功能寄存器里有8个开关,即8个IO口(输入和输出口),能够经过 sbit 关键字来定义这些开关。例如:code
sbit LED = P0^0; //将 P0 模块寄存器的第0个 IO 口命名为 LED
3.特殊功能寄存器手册
Add: 为寄存器地址,地址里h表示16进制。
Reset Value:为上电复位值,1表示高电平,0表示低电平。xml
六、经过keil软件创建工程
步骤: 1. 创建工程(注意:选择Inter下的单片机)----> 2. 保存工程 ----> 3. 创建文件(文件名后缀为.c)并保存 ----> 4. 添加文件到工程 ----> 5. 编写程序 ----> 6. 编译 ----> 7. 下载程序。blog

七、编写程序
1. 点亮小灯程序token
#include//包含特殊功能寄存器定义的头文件
sbit LED = P0^0;//为地址声明,sbit小写,P大写
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
void main()
{
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
LED = 0;//低电平,点亮小灯, 同理将LED = 1,为高电平,熄灭小灯。
while(1);//让程序中止在这
}
程序运行无误后,设置生成 .hex文件后从新编译, 从新编译成功后将生成.hex文件。
2. output窗口说明

data=9.0 :表示程序使用了内存RAM 9个字节。
code = 29 :表示程序使用了FLASH资源的29个字节。
八、烧录程序
步骤: 1.硬件链接好后查看开发板使用的COM端口号。

2. 打开烧录软件,选择好对应单片机种类,调选好对应COM端口号。
3. 打开生成的.hex文件后下载,
4. 当烧录软件显示上电后,打开单片机开关便可。结果如图:

九、收获
1. 因有前期的C语言学习,在编程上问题不大。
2. 今年寒假的时候学到第六课后因我的缘由没有坚持在学,如今重温第二课并写博客,对单片机的原理有了更加充分的了解,写了两篇博客后对博客的排版及使用方法也更加娴熟,写博客挺费时间的,要有足够的耐心,但愿本身能坚持下去,奥里给!!

“不耻最后,即便慢,驰而不息,纵令落后,纵令失败,但必定能够达到他所向往的目标。” ----鲁迅
上一篇:c语言代码分析怎么写
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14