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

2025-01-02 08:08:22
推荐回答(2个)
回答1:

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

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

满意 就选满意回答

回答2:

中断和计数器结合很容易的