1. 首页
  2. 编程语言
  3. C
  4. 用单片机产生PWM信号

用单片机产生PWM信号

上传者: 2021-04-17 14:05:08上传 C文件 2.51KB 热度 21次
/*******************************************************************/ /* 程序名:PWM直流电机调速 */ /* 晶振:11.00592 MHz CPU型号:AT89C51 */ /* 直流电机的PWM波控制,可以直接的调速从0到20级的调速 */ /*****************************************************************/ #include #define TH0_TL0 (65536-1000)//设定中断的间隔时长 unsigned char count0 = 50;//低电平的占空比 unsigned char count1 = 0;//高电平的占空比 bit Flag = 1;//电机正反转标志位,1正转,0反转 sbit Key_add=P1^0; //电机加速 sbit Key_dec=P1^1; //电机减速 sbit Key_turn=P1^2;//电机换向 sbit PWM1=P2^6;//PWM 通道 1,反转脉冲 sbit PWM2=P2^7;//PWM 通道 2,正转脉冲
用户评论