日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

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

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

我是新手 最近在做用c52單片機生成一個固定的spwm波 用了兩個定時器,思路是用兩個定時器,在定時器零產(chǎn)生中斷的時候啟動定時器1,但是實際操作發(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;//設置定時器初值期間,關閉定時器

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;}

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

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

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

這個能用嗎。,,

0
回復
發(fā)