⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tiaosu.c

📁 用PB3/OC0输出快速PWM波控制直流电机
💻 C
字号:
#include<iom16v.h>
#include<macros.h>
#define uchar  unsigned char
//void port_init()
//{  DDRB=0XFF;
 //  DDRC=0X00;
 //  PORTC=0XFF;
  //}
/*void time0_init(void)
{ TCCR0=0X00;
  TCNT0=0X01;
  OCR0=0X1f;
  TCCR0=(1<<WGM00)|(1<<WGM01)|(1<<COM01)|0X05; 
   MCUCR=0X00;
   GICR=0X00;
   TIMSK=0X03;
}  */

/*void init_devices(void)
{
   CLI();
 //  port_init();
   time0_init();
   MCUCR=0X00;
   GICR=0X00;
   TIMSK=0X03;
   SEI();
}   */

/*void main()
{  uchar j;
  // init_devices();
   DDRB=0XFF;
   DDRC=0X00;
   PORTC=0XFF;
   SEI();
   while(1)
   {  
     j=PINC|0XF0;
   switch(j)
   {  case  0xfe:
            OCR0=0x3f;
            break;
      case  0xfd:
            OCR0=0x7f;
            break;
      case  0xfb:
            OCR0=0xbe;
            break;
      case  0xf7:
            OCR0=0xff;
            break;
      default:
            OCR0=0x1f;
            break;        
   }
   }
}*/
  void main()
  {   uchar j;
        DDRB|=BIT(3);
     // TIMSK=0X03;
      TCCR0=0X6d;
	  //OCR0=0XFF;
    DDRC=0X00;
   PORTC=0XFF;
   
   while(1)
   { // OCR0=0X00;
     j=PINC|0XF0;
   switch(j)
   {  case  0xfe:
            OCR0=0x3f;
            break;
      case  0xfd:
            OCR0=0x7f;
            break;
      case  0xfb:
            OCR0=0xbe;
            break;
      case  0xf7:
            OCR0=0xff;
            break;
      default:
            OCR0=0x00;
            break;        
   }  
  }
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -