某单片机的时钟频率是6mhz,试利用t0定时在p1.2引脚输出100hz的方波,在p1.1输出频率为10hz的方波

如题所述

第1个回答  推荐于2017-12-16
嘿嘿 俺来帮你解决吧
1 你可以利用定时计数器0 定时5毫秒 工作在方式1 允许中断
2 再设计一个软件计数器(用R5作吧,初始值=10)
3 每当定时器的定式时间到5毫秒 则对P1.2求反,会形成100hz的方波。
同时对软件计数器R5的内容减1,当减到0时,表示50毫秒到,可以对P1.1求反,
同理可以形成频率为10hz的方波。同时要给软件计数器R5赋初值10,为定时下一个50毫秒做准备。

呵呵 俺只提供一个算法 程序还是自己丰衣足食吧

满意 就选满意回答本回答被提问者采纳
第2个回答  2012-11-15
中断和计数器结合很容易的