各大神,有没atmega64a adc16使用其中ADC功能的程序,我很有必要参考下,神爷给我么?

09-1409-1506-2209-18
03-2110-2801-2601-12
◇本站云标签
◇热点推荐ATmega16单片机的使用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ATmega16单片机的使用
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩8页未读,继续阅读
你可能喜欢求对atmega16单片机开发熟悉的大神来指点一下,我编好程序不会下载程序到里面。_百度知道
求对atmega16单片机开发熟悉的大神来指点一下,我编好程序不会下载程序到里面。
//h.jpg" />&nbsp&nbsp.baidu://b.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu://h.hiphotos://b.com/zhidao/pic/item/b90e7bec54e736d1dc504fc2d46269f2.jpg" esrc="
其他类似问题
为您推荐:
单片机开发的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁  程序部分,AD转换值采用中断方式获得,AD转换器的初始化过程如下:
ADMUX=(1&&REFS1)(1&&REFS0)|//选择内部2.56V作为参考电压0x00;//使用AD转换0通道//ADLAR=0,转换结果选择右对齐ADCSRA=(1&&ADEN)|//ADC使能(1&&ADSC)|//开始一次ad转换(1&&ADIF)|//写1,将ADIF位清0(I&&ADIE)|//允许ADC中断0x06://时钟系数为64ADC中断服务程序:
  #pragma interrupt_han&dler adc_isr:15void adc_isr(void){unsigned int temp=0;while(temp&6)temp++;//短延时adc_result=ADC;//读取AD转换值ADCSRA |=(1&&ADSC);//再次启动ADC}
  获得AD转换值之后,再根据所使用的参考电压将该值转换为电压值。
  void data_con(void){unslgned int temp;unsigned char i;temp=(unsigned int)(((unsigned long)((unsignedlong)adc_result *vref))/1024);//将AD值换算为电压值,vref=256for(i=0;i&3;i++){
adc_sh0w[3一i]
  =temp%10+0x30;//处理电压值,用于在LCD上显示temp=temp/10;}
  adc_shOW[0]=adc_show[1];adc_show[1]=".";adc_show[4]="V";adc_show[5]=0;}
  旋转黑色电位器,可以看到AD转换的电压值。
  篇后练习将电位器连接在ADC的通道1ADC1上,编写程序在LCD上显示AD转换值。
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
【内容导航】
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&跪求ATmega16 A单片机最小系统原理图!!要是mega16A的不是mega16L的,我要焊个最小体统,谢谢大神啦_百度知道
跪求ATmega16 A单片机最小系统原理图!!要是mega16A的不是mega16L的,我要焊个最小体统,谢谢大神啦
提问者采纳
都是一样的,只不过L是低压版本的,供电范围不同。
我只是感觉A和L的引脚有一点点不同,用L的电路图的话就不好焊了。。
不好意思,我完全的新手~~
参考资料:
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 atmega16 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信