📄 demo_8_2.c
字号:
/*********************************************
File name : demo_8_2.c
Chip type : ATmega16
Program type : Application
Clock frequency : 4.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*********************************************/
#include <mega16.h>
// Timer 0 比较匹配中断服务
interrupt [TIM0_COMP] void timer0_comp_isr(void)
{
PORTA.0=~PORTA.0; // PA0取反输出
}
void main(void)
{
PORTA=0x01;
DDRA=0x01;
PORTB=0x01;
DDRB=0x00;
// T/C0 初始化
TCCR0=0x0F; // T/C0工作于CTC模式,T0上升沿触发
TCNT0=0x00;
OCR0=0x7C; // 设置OCR0的比较值为124(0x7C)
TIMSK=0x02; // 允许T/C0的比较匹配中断
#asm("sei") // 开放全局中断
while (1)
{
// Place your code here
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -