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 + -
显示快捷键?