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

📄 main.c

📁 Proteus与AVR应用实例,对初学者很有帮助。
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -