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 + -
显示快捷键?