《AVR培训(十一).pdf》由会员分享,可在线阅读,更多相关《AVR培训(十一).pdf(3页珍藏版)》请在三一文库上搜索。
1、1 E TCNT0=0 x00; OCR0=0 x7F; 2.设定占空比设定占空比OCR0寄存器寄存器 0255对应输出对应输出05V E 硬件连线如下:硬件连线如下: 2 E ADCSRA=0 x82; /采用查询模式采用查询模式 #define ADC_VREF_TYPE 0 x40 unsigned int read_adc(unsigned char adc_input) /通道号通道号 ADMUX=adc_input|ADC_VREF_TYPE; /选择通道选择通道 ADCSRA|=0 x40; / 启动启动A/D转换转换 while (ADCSRA / 等待转换结束,查询模式等待转
2、换结束,查询模式 ADCSRA|=0 x10;/清除转换结束标志清除转换结束标志 return ADCW;/读取转换值读取转换值 E&C College AVR Training 2006Slide 11 上机练习上机练习 Practice 1.采集热敏电阻分压值,在液晶上显示采集热敏电阻分压值,在液晶上显示A/D值及对应电压值值及对应电压值 2.采集光敏电阻分压值,在液晶上显示采集光敏电阻分压值,在液晶上显示A/D值及对应电压值值及对应电压值 3.将前面将前面D/A输出的电压值在液晶上显示出来输出的电压值在液晶上显示出来 E&C College AVR Training 2006Slide
3、12 课后作业课后作业 Homework 设计一个温度测控系统。设计一个温度测控系统。 1.温度传感器采用热敏电阻,电阻特性表见附件。温度传感器采用热敏电阻,电阻特性表见附件。 2.温度高于温度高于26度,继电器度,继电器1打开,继电器打开,继电器2关闭,低于关闭,低于24度继电器度继电器1关闭,继 电器 关闭,继 电器2打开。打开。2426度之间全部关闭度之间全部关闭 3.在液晶上显示实时温度。在液晶上显示实时温度。 4.写出程序流程图及编写程序。 注:温度可以采用查表方式实现 写出程序流程图及编写程序。 注:温度可以采用查表方式实现 2025.01455 2123.9466 2222.85477 2321.85489 2420.9500 2520512 2619.14523 2718.32534 2817.55545 2916.81556 3016.1567 3115.43577 3214.79588 3 E&C College AVR Training 2006Slide 13 课后作业课后作业 HomeWork