wang2665 发表于 2025-2-19 17:52:12

第十一集
矩阵按键
复用接口,节省io口
定义端口
#define COL4 P03
if(()())

wang2665 发表于 2025-2-21 18:18:04

第十二集
复位系统
如果死机了,不方便断电,就要复位按键
上电复位
低压复位
复位脚复位,低电平
看门狗复位

确保系统处于确定状态
避免不确定的行为,比如死循环,溢出,中断,好几个按键同时按
初始化系统,清除寄存器,配置默认值,密码清除掉,配置时钟.
保证程序正常开始执行,

快速开机,p3.2和快速开机
低压复位VCC,低压中断
复位脚中断,复位脚用IO去掉
看门狗,溢出中断,先设置溢出时间,再在时间内喂狗,防止中断复位.

wang2665 发表于 2025-2-27 17:47:44





认真写帖子感悟,真的领到试验箱拉,好开心啊,终于可以不用干巴巴的看着了.可以跟着视频一起做了.

wang2665 发表于 2025-2-28 17:58:54

第十三集
外部中断

中断系统,高中断级别,可以打算低中断级别
数值越小,优先级越高,部分可以手动修改.

外部中断,引脚带INTx的才能中断.
注意上升沿,下降沿
外部中断0:IT0-IE0-EX0-EA

wang2665 发表于 2025-3-1 17:39:19

十四集
io中断
普通io口都能当中断用
特殊寄存器
中断序列号很高大于31会报错
安装插件,或者扩展工具,
优先级有4级,根据需要,调整优先级,

wang2665 发表于 2025-3-1 18:43:55

第十五集
定时器做计数器
外部计数引脚
p3.4定时器t0
((u16)TH1<<8)+(u16)TL1
8位转换成16位,就不会溢出变0了

显示成浮点小数的办法
("%07.01f",((float)Count_T1)/10)

wang2665 发表于 2025-3-2 11:38:02

第十六集
DS18B20测温
-55到125
a10短路帽要接好

bit DS18B20_Read(void)
{
bit state = 0;

return state
}
带返回值的函数写法

定义,声明,调用

wang2665 发表于 2025-3-2 12:07:39

第十七集
串口的简单应用
串口引脚配置
串口通信要点,
串口com几,波特率,校验位,停止位
页: 1 [2]
查看完整版本: Ai8051U打卡,学习感悟