单片机学习笔记lesson1_2,3
单片机lesson1_2,3笔记
- 发光二极管内部排阻画法:
发光二极管由电流点亮,额定电流约为3-10mA - 阻排值的选取:
发光二极管压降1.7V左右,阳极5V,阴极接地0V,要求电流3mA以大概选取1K电阻 - 去耦电容:稳压作用,去掉杂波
- 开关电源:内部有开关控制电源开关,电源大了就关闭,小了就打开,本身不稳定
- 锁存器起到扩展作用
- OE:输出使能,高电平有效,顶上加横线为低电平有效
- Z:高阻态,介于高电平与低电平之间的状态,若与他连接的其他组件变为高电平,他就变为高电平,若与其连接的其他组件变为低电平,他就变为低电平
- LE:锁存器的锁存端,LE为高电平(H)时,输出端状态与输入端相同(与D相同);LE端为低电平(L)时无论输入端是什么,输出端为Q0(上一次的值)
DIOLA接高电平
写程序:
位定义(单片机32个管脚):sbit name = P1^0;
Main函数
格式:void main()
特点:无返回值,无参数
C程序尤其仅有一个main函数,是整个程序的入口
51单片机所有端口上电之后默认为高电平
P1^0输出低电平,发光二极管亮
D1 = 0;//控制P1^0位低电平
Build target编译当前工程文件
Rebuild all target file编译所又工程文件
向单片机中下载工程,一般有两种文件,.bin(二进制文件)/.hex(十六进制文件)
Options for target工程设置按钮,在output选项中把create hex fi选项打钩
打开stc isp应用
选择单片机型号
选择下载目标文件
设置com口(查看设备管理器端口选项可以查看com口,电脑com口可以修改)
Max buad(波特率):默认
冷启动:下载时会存在冷启动,要现在软件上点击下载,在打开实验班电源
总线操作方法点亮二极管:
P1 = 0xfd;//11111101点亮第二个发光二极管
Reg52.h:
选中目标库,右键,点击open docments
Reg文件在Keil\C51\INC文件下
80c52比80c51多一个定时器
BIT Registers位定义
库文件可以自己修改