求一个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