ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:20KB ,
资源ID:2486497      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2486497.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ATmega8内部AD程序.doc)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ATmega8内部AD程序.doc

1、#include #include typedef unsigned char uchar;typedef unsigned int uint;/*LCD引脚定义*/#define CS_set PORTD |=BIT(6)#define CS_clr PORTD &=BIT(6)#define SID_set PORTD |=BIT(7)#define SID_clr PORTD &=BIT(7)#define SCLK_set PORTB |=BIT(0)#define SCLK_clr PORTB &=BIT(0)Delay(uint t) while(-t); /*LCD12232端口

2、初始化*/void PORT_Init(void) DDRD |=BIT(6); PORTD |=BIT(6); DDRD |=BIT(7); PORTD |=BIT(7); DDRB |=BIT(0); PORTB |=BIT(0);/*LCD12232写数据*/void Send_DATA(uchar Data,uchar O_Z) uchar i,Order; CS_clr; switch(O_Z) case 0 : Order=0xf8;break;/写指令 case 1 : Order=0xfa;break;/写数据 default : break; SCLK_clr; CS_set

3、; for(i=0;i8;i+) if(Order&0x80) SID_set; else SID_clr; SCLK_clr; SCLK_set; Order=1; Order=Data; Order &=0xf0; for(i=0;i8;i+) if(Order&0x80) SID_set; else SID_clr; SCLK_clr; SCLK_set; Order=1; Order=Data; Order=4; for(i=0;i8;i+) if(Order&0x80) SID_set; else SID_clr; SCLK_clr; SCLK_clr; SCLK_set; Orde

4、r=1; CS_clr; Delay(20);/*显示一字符串*/void Dis_str(uchar Addr,uchar *str) Send_DATA(Addr,0); Delay(30); while(*str!=0) Send_DATA(*str,1); str+; Delay(20); /*LCD12232初始化*/void Init_LCD(void) Delay(2000); Send_DATA(0x06,0); Delay(200); Send_DATA(0x02,0); Delay(200); Send_DATA(0x0c,0); Delay(200); Send_DATA

5、(0x80,0); Delay(200); Send_DATA(0x30,0); Delay(200); Send_DATA(0x01,0); Delay(5000);/*片内ADC初始化*/void ADC_Init(void) /*工作于单次转换模式下*/ DDRC |=(14)|(15); ADMUX=0xc4;/0xc5 ADCSRA=0x84;void main(void) uchar i; uchar Temp_L,Temp_H; uint AD_Data=0; PORT_Init(); Init_LCD(); ADC_Init(); do ADMUX |=0x04;/启用PC4口

6、作模拟量输入 ADCSRA |=0x70;/启动AD转换 while(ADCSRA & (1ADIF); ADCSRA &=(1ADIF); Delay(10); Temp_L=ADCL; Temp_H=ADCH; AD_Data=Temp_H*256+Temp_L; Send_DATA(0x81,0); Send_DATA(AD_Data/1000+0x30,1); Send_DATA(AD_Data%1000/100+0x30,1); Send_DATA(AD_Data%100/10+0x30,1); Send_DATA(AD_Data%10+0x30,1); ADMUX |=0x05;/启用PC4口作模拟量输入 ADCSRA |=0x70;/启动AD转换 while(ADCSRA & (1ADIF); ADCSRA &=(10;i-) Delay(60000); while(1);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1