|
定時器作為信號的周期,就假設(shè)1ms的定時器吧,如果你將你的信號設(shè)置為0-100可調(diào)脈寬的話,那么通過定時器計數(shù),計數(shù)到了你要的脈寬值就進(jìn)行變換。
time()//定時器函數(shù)
{
Time_num++;
if(time_num == 100) time_num = 0;
}
main() //主函數(shù)
{
while(1)
{
if(time_num ==0)
{
OUT = 1;//輸出高電平
}
if(duty == time_num ) OUT = 0; // 輸出低電平
}
}
差不多就這樣個原理吧,里面的變量就全局都行。 |
評分
-
查看全部評分
|