资源简介
基于AVR单片机的汽车空调控制系统资料 仿真 代码 电路 论文
代码片段和文件信息
//proteus仿真论坛:proteus.5d6d.com
/*****************************************************
Project : 汽车空调控制系统
Version : 1
Date : 2005-12-13
Author : Benny
Blog : http://bennylo.mcublog.com
Company : 509
Comments:
Chip type : ATmega16L
Program type : Application
Clock frequency : 8.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*****************************************************/
#include
#include
#include “Pt1000Tab.h“
#include “inc.h“
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include
bit boolean;
uchar ventilator_state;
uchar fan;
uchar blow;
uchar run_mode;
uchar temp;
uchar setting_value;
interrupt [TIM2_COMP] void timer2_comp_isr(void)
{
//产生PWM控制步进电机
if (fan==1)
{
OCR2=64;
}
else if(fan==2)
{
OCR2=128;
}
}
#define FIRST_ADC_INPUT 0 //第一通道
#define LAST_ADC_INPUT 1 //最后一通道 ,最大值为7共8个通道
unsigned int adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1];
#define ADC_VREF_TYPE 0x40
// ADC中断服务程序
// 自动扫描模拟量输入端口,
interrupt [ADC_INT] void adc_isr(void)
{
register static unsigned char input_index=0;
// 读取转换结果
adc_data[input_index]=ADCW;
// 选择转换通道
if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT))
input_index=0;
ADMUX=(FIRST_ADC_INPUT|ADC_VREF_TYPE)+input_index;
//启动AD转换
ADCSRA|=0x40;
}
void main(void)
{
float current_temp;//保存当前温度
// Port A 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTA=0x00;
DDRA=0x00;
// Port B 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;
// Port C 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x38;
DDRC=0x38;
// Port D 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x1f;
DDRD=0xF8;
//用T2产生PWM控制风向步进电机
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x64;
TCNT2=0x00;
OCR2=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x80;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
// ADC initialization
// ADC Clock frequency: 125.000 kHz
// ADC Voltage Reference: AVCC pin
// ADC Auto Trigger Source: Free Running
ADMUX=FIRST_ADC_INPUT|ADC_VREF_TYPE;
ADCSRA=0xEE;
SFIOR&=0x1F;
// LCD module初始化
lcd_init(16);
// 开启全局中断
#asm(“sei“)
dis
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 6656 2009-11-12 11:27 基于AVR单片机的汽车空调控制系统资料\Thumbs.db
文件 21646 2005-12-22 20:05 基于AVR单片机的汽车空调控制系统资料\仿真\code.hex
文件 174532 2005-12-22 20:16 基于AVR单片机的汽车空调控制系统资料\仿真\空调控制电路.DSN
文件 1401 2009-09-22 11:24 基于AVR单片机的汽车空调控制系统资料\仿真\空调控制电路.PWI
文件 12324 2009-10-21 00:24 基于AVR单片机的汽车空调控制系统资料\基于AVR单片机的汽车空调控制系统资料.JPG
文件 584 2009-10-21 00:23 基于AVR单片机的汽车空调控制系统资料\基于AVR单片机的汽车空调控制系统资料.txt
文件 22633 2005-12-20 12:31 基于AVR单片机的汽车空调控制系统资料\开发文档\1.JPG
文件 22678 2005-12-20 12:31 基于AVR单片机的汽车空调控制系统资料\开发文档\2.JPG
文件 28396 2005-12-20 13:00 基于AVR单片机的汽车空调控制系统资料\开发文档\3.JPG
文件 59025 2005-12-20 13:04 基于AVR单片机的汽车空调控制系统资料\开发文档\4.JPG
文件 2158 2005-12-20 14:58 基于AVR单片机的汽车空调控制系统资料\开发文档\inc.htm
文件 42437 2005-12-20 14:34 基于AVR单片机的汽车空调控制系统资料\开发文档\program.htm
文件 105091 2005-12-20 14:44 基于AVR单片机的汽车空调控制系统资料\开发文档\pt1000tab.htm
..A..H. 56832 2009-11-12 11:27 基于AVR单片机的汽车空调控制系统资料\开发文档\Thumbs.db
文件 71840 2005-12-20 12:57 基于AVR单片机的汽车空调控制系统资料\开发文档\未命名.JPG
文件 412160 2009-11-12 11:25 基于AVR单片机的汽车空调控制系统资料\开发文档\空调控制电路.doc
文件 24226 2005-12-20 00:39 基于AVR单片机的汽车空调控制系统资料\开发文档\空调控制电路.pdf
文件 430 2005-12-22 20:02 基于AVR单片机的汽车空调控制系统资料\源代码\inc(头文件).h
文件 10313 2009-01-11 16:56 基于AVR单片机的汽车空调控制系统资料\源代码\program(主程序).c
文件 15593 2005-12-19 12:12 基于AVR单片机的汽车空调控制系统资料\源代码\pt1000tab(头文件).h
文件 55465 2009-01-11 16:56 基于AVR单片机的汽车空调控制系统资料\源代码\汇编语言代码.asm
文件 21646 2005-12-22 20:05 基于AVR单片机的汽车空调控制系统资料\源代码\用于仿真的“机器码”文件(十六进制文件).hex
文件 430 2005-12-22 20:02 基于AVR单片机的汽车空调控制系统资料\项目\inc.h
文件 55486 2005-12-22 20:18 基于AVR单片机的汽车空调控制系统资料\项目\Program.asm
文件 10225 2005-12-20 14:33 基于AVR单片机的汽车空调控制系统资料\项目\program.c
文件 21646 2005-12-22 20:18 基于AVR单片机的汽车空调控制系统资料\项目\Program.hex
文件 2385 2005-12-22 20:19 基于AVR单片机的汽车空调控制系统资料\项目\Program项目文件).prj
文件 15593 2005-12-19 12:12 基于AVR单片机的汽车空调控制系统资料\项目\pt1000tab.h
目录 0 2018-08-17 11:20 基于AVR单片机的汽车空调控制系统资料\仿真
目录 0 2018-08-17 11:20 基于AVR单片机的汽车空调控制系统资料\开发文档
............此处省略6个文件信息
- 上一篇:16×16点阵(滚动显示)PROTEUS仿真资料
- 下一篇:家居无线语音控制系统
相关资源
- AVR配合ENC28J60芯片移植uIP实现web客户端
- 基于AVR128控制的多功能智能小车
- avr mega16单片机驱动 tsl2561光传感器
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
- mega 8 封装。TQFP32的。自己画的
- AVR 模拟IIC总线
- Atmega16 串口程序
- 基于AVR的ucos-ii的移植
- AVR ATMEGA16 SPI双机通信的PROTEUS仿真 双
- FlashWavRecorder(eguid修改版).zip
- AVR_PQ1A.H
- 基于Atmega16湿度传感器源代码
- ucos-ii实时嵌入式操作系统在AVR+mega系
- 软件模拟USB AVRUSB
- arduino avrdude 5.11.1 for Windows with JesseJ
- 力天电子AVR源代码
- 智能频率计的设计与制作(AVR)prot
- Avrdudess单片机工具官方
- 关于avr单片机红外遥控解码的程序
- LCM103ATmega8驱动
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
- ucos在avr atmega16上的移植
- mpu6050驱动基于mega16
- avr128 mpu6050测试并串口发送
- IAR for avr 6.11 注册机
- AVR单片机ATmega16L驱动一个数码管Prot
- AVR M16例程大全
- AVR-ATmega16双机通信双向,并带反馈I
- 26 用AVR与1601LCD设计的计算器.zip
评论
共有 条评论