微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求一个PWM调光程序

求一个PWM调光程序

时间:10-02 整理:3721RD 点击:
功能:PWM脉宽调制是利用微处理器AT89S52的数字输出,来对模拟电路进行控制的一种有效手段。通过调整单片机I/O口输出波形的占空比,来模拟不同电压下,LED灯的发光情况。

设计要求:1. 系统上电时,由P1.0口输出低电平,同时数码管显示“00”。

2. PWM信号频率为1KHz。

3. 按键S1可控制P1.0口输出的矩形波占空比,每按下一次,输出波形占空比增加10%,由数码管显示占空比数值(省略百分号),当占空比增加到100%时,蜂鸣器报警,若此时再按下S1,P1.0口持续输出高电平。

4. 按键S2每按下一次时,输出波形占空比减少10%。数码管显示当前占空比数值,当输出波形占空比减小到0时,若再按下S2键,P1.0口持续输出低电平。

5. 考试过程中,应使用硬件平台上指定的资源进行设计。

求大神指导啊!请发我邮箱:18089593285@126.com


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top