矩阵按键
复用接口,节省io口
定义端口
#define COL4 P03
if(()()) 第十二集
复位系统
如果死机了,不方便断电,就要复位按键
上电复位
低压复位
复位脚复位,低电平
看门狗复位
确保系统处于确定状态
避免不确定的行为,比如死循环,溢出,中断,好几个按键同时按
初始化系统,清除寄存器,配置默认值,密码清除掉,配置时钟.
保证程序正常开始执行,
快速开机,p3.2和快速开机
低压复位VCC,低压中断
复位脚中断,复位脚用IO去掉
看门狗,溢出中断,先设置溢出时间,再在时间内喂狗,防止中断复位.
认真写帖子感悟,真的领到试验箱拉,好开心啊,终于可以不用干巴巴的看着了.可以跟着视频一起做了.
第十三集
外部中断
中断系统,高中断级别,可以打算低中断级别
数值越小,优先级越高,部分可以手动修改.
外部中断,引脚带INTx的才能中断.
注意上升沿,下降沿
外部中断0:IT0-IE0-EX0-EA
十四集
io中断
普通io口都能当中断用
特殊寄存器
中断序列号很高大于31会报错
安装插件,或者扩展工具,
优先级有4级,根据需要,调整优先级,
第十五集
定时器做计数器
外部计数引脚
p3.4定时器t0
((u16)TH1<<8)+(u16)TL1
8位转换成16位,就不会溢出变0了
显示成浮点小数的办法
("%07.01f",((float)Count_T1)/10)
第十六集
DS18B20测温
-55到125
a10短路帽要接好
bit DS18B20_Read(void)
{
bit state = 0;
return state
}
带返回值的函数写法
定义,声明,调用 第十七集
串口的简单应用
串口引脚配置
串口通信要点,
串口com几,波特率,校验位,停止位
页:
1
[2]