想要学习用51
单片机来设计方波波形发生器的小伙伴看过来了!
一个按键可以调整频率的简易方波信号发生器,当频率超出范围时LED亮,频率范围是100-1000hz。
#include
***it PWMOUT = P1^0;
***it LED1 = P2^3;
***it LED2 = P2^2;
***it LED3 = P2^1;
***it LED4 = P2^0;
***it KEY1 = P3^2;
***it KEY2 = P3^3;
unsigned char HighRH = 0; //高电平重载值的高字节
unsigned char HighRL = 0; //高电平重载值的低字节
unsigned char LowRH = 0; //低电平重载值的高字节
unsigned char LowRL = 0; //低电平重载值的低字节
void ConfigPWM(unsigned int fr, unsigned char dc);
void ClosePWM();
void delay();
void main()
{
unsigned int i;
bit backup1 = 1;
bit backup2 = 1;
bit keybuf1 = 1; //按键值暂存,临时保存按键的扫描值
bit keybuf2 = 1; //按键值暂存,临时保存按键的扫描值
unsigned int a=100;
EA=1;
完整程序下面自行下载哦!