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

📄 demo_8_2.c

📁 AVR单片机嵌入式系统原理与应用实践例码
💻 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 + -