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

📄 demo_8_1__.c

📁 AVR单片机嵌入式系统原理与应用实践例码
💻 C
字号:
/*********************************************
File name			: Demo_8_1.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_OVF] void timer0_ovf_isr(void)
{
	TCNT0=0x83;				// 重新设置TCNT0的初值
	PORTA.0 = ~PORTA.0;		// PA0取反输出
}

void main(void)
{
PORTA=0x01;
DDRA=0x01;				// 设置PA0输出方式

PORTB=0x01;
DDRB=0x00;              // 设置PB0(T0)为输入方式

// T/C0 初始化
TCCR0=0x07;				// T/C0工作于普通模式,T0上升沿触发
TCNT0=0x83;
OCR0=0x00;

TIMSK=0x01;				// 允许T0溢出中断

#asm("sei")				// 开放全局中断

while (1)
	{
     	// Place your code here
	};
}

⌨️ 快捷键说明

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