main.c
来自「Proteus与AVR应用实例,对初学者很有帮助。」· C语言 代码 · 共 39 行
C
39 行
#include <iom16v.h>
//#include <iom128v.h>
#include <adc.h>
#include <lcd.h>
#include <time0.h>
#include <time1.h>
#include <delay.h>
#include <macros.h>
#include <parameter.h>
//--------------------------------主函数--------------------------------------//
void main(void)
{
timer0_int();
timer1_int();
ADC_int();
LCD_init();//液晶初始化
TIMSK = 0x11; // 定时器/计数器1比较匹配A中断
SEI(); // 使能全局中断
scale=30; //调节50Hz占空比
while(1)
{
//27KHz占空比设置
OCR1A++;
if(OCR1A!=147)OCR1A++;
else OCR1A=10;
OCR1B=294-OCR1A;
//50Hz占空比设置
if(scale!=50)scale++;
else scale=1;
//channel通道选择
if(channel!=7)channel++;
else channel=0;
adcdisplay();
delay_nms(10);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?