text1.c

来自「利用延时产生pwm信号」· C语言 代码 · 共 42 行

C
42
字号
				  #include <reg51.h>  // 引用头文件,里面包含了一些对51单片机内部寄存器的定义
#define uchar unsigned char  //定义unsigned int为uint
#define uint unsigned int  //定义unsigned uchar为uchar


 
sbit en2= P3^0;  //PWM信号输出 
sbit IN3= P3^1;  //方向控制
sbit IN4= P3^4;  //方向控制


void delay_ms(uint s)   //延时
{
    uint x;
	for(s;s>0;s--)
    {
        x = 200;
        while(x--);
    }
}
 //**********************
	OutputPWM()   
{  
   
      en2=!en2; 
      delay_ms(3);
      en2=!en2; 
      delay_ms(2);
      
}
//========= 主函数 ============
void main()
{
	 en2=0;  //输出端置1
     IN3=1;
     IN4=0;
	while(1)  //主循环
	{
		OutputPWM();
	}
}  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?