性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

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

網(wǎng)上找的attiny13程序進不了中斷

#include#include #define sCNT  100   //10ms*100=1Svolatile unsigned int power,keys,zero,zt;/*----初始化定時器T0為10ms定時 ----*/void timer0_init(void){    CLI();         //關(guān)中斷  //----以下為ICCAVR向?qū)?nbsp; TCCR0B = 0x00; //stop  OCR0A =0x5D;  OCR0B = 0x5D;  TCNT0 = 0xA3; //set count  TCCR0A =0x00;  //啟用通道A強制比較功能  TCCR0B = 0x05; //start timer 定時器采用1024分頻  MCUCR =0x00;  TIMSK0 = 0x04; //timer interrupt sources  GIMSK = 0x00;//interrupt sources  SEI(); //re-enable interrupts }/*----T0定時器10ms中斷 ----*/#pragma interrupt_handlertimer0_compa_isr:iv_TIM0_COMPAvoidtimer0_compa_isr(void){ PORTB = 255;// COM_BIT(PORTB,PB4);   //定時到,取反PB4}/*---- 主程序 ----*/void main(){  unsigned int t1,t2;  DDRB  = 255;   //11110101,PB3和PB1設(shè)為輸入  PORTB = 0;   //輸出高電平  keys =0;  timer0_init();  //定時器初始化  while (1)         {;}}
全部回復(2)
正序查看
倒序查看
駱記123
LV.5
2
2017-06-18 16:45

#include

#include

#define sCNT  100   //10ms*100=1S

volatile unsigned int power,keys,zero,zt;

/*----初始化定時器T0為10ms定時 ----*/

void timer0_init(void)

{  

  CLI();         //關(guān)中斷  //----以下為ICCAVR向?qū)?

  TCCR0B = 0x00; //stop 

 OCR0A =0x5D; 

 OCR0B = 0x5D; 

 TCNT0 = 0xA3; //set count 

 TCCR0A =0x00;  //啟用通道A強制比較功能

  TCCR0B = 0x05; //start timer 定時器采用1024分頻 

 MCUCR =0x00;

  TIMSK0 = 0x04; //timer interrupt sources 

 GIMSK = 0x00;//interrupt sources 

 SEI(); //re-enable interrupts

 }

/*----T0定時器10ms中斷 ----*/#

pragma interrupt_handlertimer0_compa_isr:iv_TIM0_COMPAvoidtimer0_compa_isr(void)

{ PORTB = 255;

}

/*---- 主程序 ----*/

void main()

DDRB  = 255;   

  PORTB = 0; 

  timer0_init();  //定時器初始化

  while (1)       

  {;}}

0
回復
駱記123
LV.5
3
2017-06-18 23:26
@駱記123
#include#include#definesCNT 100 //10ms*100=1Svolatileunsignedintpower,keys,zero,zt;/*----初始化定時器T0為10ms定時----*/voidtimer0_init(void){  CLI();    //關(guān)中斷 //----以下為ICCAVR向?qū)?nbsp;TCCR0B=0x00;//stop  OCR0A=0x5D;  OCR0B=0x5D;  TCNT0=0xA3;//setcount  TCCR0A=0x00; //啟用通道A強制比較功能 TCCR0B=0x05;//starttimer定時器采用1024分頻  MCUCR=0x00; TIMSK0=0x04;//timerinterruptsources  GIMSK=0x00;//interruptsources  SEI();//re-enableinterrupts }/*----T0定時器10ms中斷----*/#pragmainterrupt_handlertimer0_compa_isr:iv_TIM0_COMPAvoidtimer0_compa_isr(void){ PORTB=255;}/*----主程序----*/voidmain(){ DDRB =255;   PORTB=0;  timer0_init(); //定時器初始化 while(1)     {;}}
已解決,
0
回復
發(fā)