tc0_jishu.c

来自「自己写的PWM 模拟比较等 AVR16的子程序 供大家参考」· C语言 代码 · 共 59 行

C
59
字号
#include<iom16v.h>
#define uchar unsigned char
uchar data=0;
uchar LED_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管位码0~9
#pragma interrupt_handler Time0_ovf:10
void Time0_ovf()//定时器0溢出中断
 {
 
  
  if( data!=1)
  {
  PORTA=0xff;
  data++;
  }
  else 
  {PORTA=0x00;
       data=0;
   }
   
   
 }
   
  void Delay_1ms()
 {
 unsigned int i;
 for(i=0;i<300;i++);
 }  
 void LED_display() //LED扫描显示
  {
  
}
void Init_IO ()//初始化IO口
{
DDRA=0xff;
PORTA=0x00;

}
void Init_time0()
{
DDRB=0xfe; 
PORTB=0xfe;
TCCR0=0x06;//下降沿触发计数
TCNT0=0xfe;//2次溢出
SREG=0X80;
TIMSK=0x01;
}


void main()
{
Init_IO ();
Init_time0();
while(1);
}




⌨️ 快捷键说明

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