pwm c语言程序,pwm 调制程序(c)
生活随笔
收集整理的這篇文章主要介紹了
pwm c语言程序,pwm 调制程序(c)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*pwm 調制程序*/
/*作者: 尹書揚*/
/*時間:05-8-27 */
/*說明: key用來控制 脈寬的高電平時間,
可以在P2.0引腳 接一個led做測試*/
#i nclude
#define CIRCLE 10
void pwmkey(void);
unsigned char count=1,last;
sbit led=P2^0;
sbit key=P0^0;
void main(void)
{
EA=1;
ET0=1;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
TR0=1;
count=1;
last=1;
while(1)
{
pwmkey();
}
}
void pwmkey(void)
{
char old=0 ,new=0;
while(1)
{
new=key;
if(new && !old)
last++;
if(last>CIRCLE)
last=1;
old=new;
}
}
void into(void) interrupt 1
{
count++;
if(count>CIRCLE)
{
count=1;
}
if(count<=last)
led=0;
else
led=1;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
}
總結
以上是生活随笔為你收集整理的pwm c语言程序,pwm 调制程序(c)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英雄杀牌差笔记
- 下一篇: 新浪微博桌面客户端2014 v3.0.5