wx_L8746m89 发表于 2018-1-12 12:06:13

66f03c求助

用定时器控制led,pa0不能闪烁请指教

void tmo_init (void)
{       
        _tm0c0=0b00010101;                                       
        _tm0c1=0b11000001;                                       
        _tm0al=(1023-625)%256;         
        _tm0ah=(1023-625)/256;
        _t0af=0;                                               
        _t0on=1;                                               
        _mf0e=1;                                               
        _t0ae=1;                                               
        _tb0e=1;                                                       
        _emi=1;
       
}

#pragma vector Timer0_isr@ 0x08
void Timer0_isr(void)
{
        uint ms=0;
   ms++;
   if(ms==10)
   {
                   ms=0;
                   _pa0=~_pa0;
                  
   }

}



void main()
{
   _pac=0b00000000;               
   _pa=0b00000000;
   _acerl=0b00000000;                               
   _cpc=0b00000000;                                       
   tmo_init ();
   Timer0_isr();



   while(1)
   {
               
                _clrwdt();


   }

}


admin 发表于 2018-1-12 13:18:18

uint ms=0; 放到全局变量
页: [1]
查看完整版本: 66f03c求助