作业帮 > 综合 > 作业

8051单片机计时器方式2的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 01:20:21
8051单片机计时器方式2的问题
8051单片机 系统时钟6Mhz 要求T0计时器用方式2产生一个400微秒周期的矩形波,其中300微秒为高位,100微秒为低位.如何实现?麻烦用汇编语言.(主要问题是不知道如何产生不规则的波形……)感激不尽
分两步定时,先定时时300US,输出高电平,启动定时器, 中断或查询到点后,立即输出低电平,重装定时器定时长为100US,再次启动定时器,到点后意即输出高电平,重装定时器为300US……循环到开头了.
时钟6Mhz每指令周期为2US,所以
300US需要150个,
TH0值 =(65536-150)/256
TL0值 =(65536-150)%256
100US需要50个
TH0值 =(65536-50)/256
TL0值 =(65536-50)%256