曼妙肥仔 发表于 2025-9-24 16:36:49

第七集:
延迟函数在延迟过程中单片机无法进行别的操作,可以使用定时器中断解决这个问题,在定时器完成定时后打断一次主程序并执行其命令,在其余时间不占用主程序。
定时器中断的本质是16位计数自动重装载,当16位计数器计数溢出后,置位一次标志位。
16位计数器的计数速度可通过TM0PS的大小和AUXR的工作模式调节,还可以通过16位重载寄存器中的值(TH0,TL0)调整,定时时间可通过视频中的公式计算。C/T=0或1可以选择系统时钟源和io口输入的时钟源。
TR0是计数器开关,置1时计数器开始计时,GATE可选择是否由外部开关控制计数器的开启

曼妙肥仔 发表于 7 分钟前

今天用申请到的试验箱去实践了第7集的实验,搞了老半天没法让灯一亮一灭,最后发现取反是state=!state,而我打成了state!=state。
页: 1 [2]
查看完整版本: ai8051u学习心得