cfg.h
来自「AVR单片机学习的许多简单但是非常有用的试验程序源码」· C头文件 代码 · 共 37 行
H
37 行
/*******************************
*程序名称:功能函数集
*设 计:萧联珠
*日 期:2007-11-19
********************************/
#include <iom16v.h>
int flag_bell=0;
/*端口初始化*/
void port_init()
{
DDRD|=(1<<DDD5); //配置PD5口为输出
PORTD|=(1<<PD5); //PD5口的初始值为"1"
}
/*PWM初始化*/
void pwm_init()
{
SREG=0x80; //使能全局中断
TIMSK=(1<<OCIE1A); //使能比较匹配中断
TCCR1A=0x03; //配置定时器工作在快速PWM模式
TCCR1B=0x19; //无分频
OCR1A=200; //设置捕捉比较输出初值
}
/*PWM中断服务程序*/
#pragma interrupt_handler pwm_int:7
void pwm_int()
{
flag_bell=flag_bell+1;
if(flag_bell==10)
{
flag_bell=0;
PORTD=~(PORTD);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?