資源簡介
利用STC89C52單片機PWM測試程序,親測有效,希望可以對大家有所幫助

代碼片段和文件信息
#include?
#include?
sbit?P10=P1^0;
sbit?P11=P1^1;
sbit?P12=P1^2;
sbit?P13=P1^3;
unsigned?int?PWM;
/*********************************************************/
void?main()
{??
??? P10=1;P11=1;P10=1;P11=1;
????TMOD=0x21?;
????TH0=(65536-50000)/256;//1ms延時常數?12M
????TL0=(65536-50000)%256;?//頻率調節
????TH1=(256-(250-PWM))/256;
????TL1=(256-(250-PWM))/256;??//脈寬調節
EA=1;
????ET0=1;
????ET1=1;
????TR0=1?;
while(1)
{}
}
/*********************************************************/
//?定時器0中斷服務程序.
/*********************************************************/
void?timer0()?interrupt?1?
{?? unsigned?int?k;
????TR1=0?;
????TH0=(65536-50000)/256;//1ms延時常數?12M
????TL0=(65536-50000)%256;//頻率調節
????k++;
???if(k==100){PWM=250;}
???if(k==200){PWM=125;}
???if(k==300){PWM=0;}
????if(k>300){k=0;}
????TH1=PWM?;
????TR1=1?;
????P10=1;P11=0;P12=1;P13=0;
}
/*********************************************************/
//?定時器1中斷服務程序
/*********************************************************/
void?timer1()?interrupt?3?
{?
????TR1=0?;
???P10=0;P11=1;P12=0;P13=1;
}??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-12?15:50??小車PWM測試程序\
?????文件????????3033??2019-03-12?15:50??小車PWM測試程序\1
?????文件????????1165??2009-02-27?23:04??小車PWM測試程序\1.c
?????文件?????????567??2019-03-12?15:50??小車PWM測試程序\1.hex
?????文件??????????34??2019-03-12?15:50??小車PWM測試程序\1.lnp
?????文件????????2723??2019-03-12?15:50??小車PWM測試程序\1.LST
?????文件????????4822??2019-03-12?15:50??小車PWM測試程序\1.M51
?????文件????????3423??2019-03-12?15:50??小車PWM測試程序\1.OBJ
?????文件?????????969??2009-02-28?23:42??小車PWM測試程序\1.opt.bak
?????文件?????????367??2019-03-12?15:50??小車PWM測試程序\1.plg
?????文件????????2103??2009-02-27?23:03??小車PWM測試程序\1.Uv2.bak
?????文件???????71704??2019-03-12?15:50??小車PWM測試程序\1.uvgui.Administrator
?????文件????????5851??2019-03-12?15:50??小車PWM測試程序\1.uvopt
?????文件???????13409??2019-03-12?15:50??小車PWM測試程序\1.uvproj
?????文件?????????967??2009-02-28?23:25??小車PWM測試程序\1_Opt.Bak
?????文件???????????0??2009-02-27?22:46??小車PWM測試程序\1_Uv2.Bak
- 上一篇:PyQt非常好的資料
- 下一篇:51單片機驅動OLED液晶顯示屏
評論
共有 條評論