标题:
STC15W104输出PWM
[打印本页]
作者:
西瓜味的小伙子
时间:
2017-8-16 15:38
标题:
STC15W104输出PWM
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar num=0; //技术标记
uchar W=0; //脉宽值0~20
sbit PLA=P3^3;
sbit PLB=P3^4;
sbit PLED=P3^5;
void delayms(unsigned int k)
{
unsigned int i,j;
for(i=0;i<k;i++)
{
for(j=0;j<121;j++)
{;}
}
}
void T0_init()
{
TMOD=0x01;
TL0=0xEA; //设置定时初值
TH0=0xFF; //设置定时初值
EA=1; //开总中断
ET0=1; //定时器0的中断允许开关
TR0=1; //开定时器。
}
void main()
{
T0_init();
while(1)
{
if(num==20)
{
num=0;
PLED=~PLED;
}
else if(num<15)
{
PLA=0; //低电平有效
PLB=0;
}
else
{
PLA=1;
PLB=1;
}
}
}
void T0_time() interrupt 1
{
TL0 = 0xEA; //设置定时初值
TH0 = 0xFF; //设置定时初值
num++;
}
作者:
m182892
时间:
2019-4-19 08:54
你定义的W怎么在里面没有出现。
作者:
qj0200
时间:
2019-10-27 17:01
感谢分享,努力学习!
作者:
xiabing0420
时间:
2020-4-25 12:09
就是不会用啊,提示错误码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1