久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

用c52單片機(jī)產(chǎn)生spwm波

我是新手 最近在做用c52單片機(jī)生成一個固定的spwm波 用了兩個定時器,思路是用兩個定時器,在定時器零產(chǎn)生中斷的時候啟動定時器1,但是實(shí)際操作發(fā)現(xiàn)定時器1沒有成功啟動 ,求大神幫我看看程序哪有問題

/***********定時器0/1初始化***********/

void timer0_init(void){

TMOD=0x11; //定時器0工作于方式1

TH0=0xff;//(65536-10)/256;

TL0=0x9c;//(65536-10)%256;

TR0=1;

ET0=1;    

EA=1;

ET1=1;//打開定時器1中斷允許}

/***********定時器1初值變化***********/

void Timer1Init(void){    

TR1=0; //

TH1=pwm[a]; //給定時器賦初值,定時1ms

TL1=0X00;

TR1=1;  }

/**************定時0中斷處理******************/

void timer0_int(void) interrupt 1{

TR0=0;//設(shè)置定時器初值期間,關(guān)閉定時器

TH0=0xff;//(65536-10)/256;

TL0=0x9c;//(65536-10)%256;

TR0=1;

if(i==99){  

flag=flag;  

i=0;}    

Timer1Init() ;

b=0;

time++;

i++;

a++;}

/**************定時1中斷處理******************/

void Timer1(void)interrupt 3{

b=1;

TR1=0;}

全部回復(fù)(2)
正序查看
倒序查看
MRLE
LV.1
2
2017-07-11 17:29

問題解決了,但是感覺c52定時器確實(shí)有局限性,晶振頻率略小,最后造成spwm的頻率比較小

0
回復(fù)
ruohan
LV.9
3
2017-08-01 11:58
@MRLE
問題解決了,但是感覺c52定時器確實(shí)有局限性,晶振頻率略小,最后造成spwm的頻率比較小

這個能用嗎。,,

0
回復(fù)
發(fā)