单片机/MCU论坛
直播中

KK

4年用户 2909经验值
擅长:嵌入式技术
私信 关注
[资料]

基于51单片机的简单方波发生器

想要学习用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;
完整程序下面自行下载哦!


回帖(1)

王栋春

2020-8-24 21:48:38
收藏备用 改天开发套件到货后试试看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分