- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADC模数转换:
给PA7口一个0---5V连续可调的电压值,AVCC提供5V的参考电压,通过数码管加于显示!
代码:#include iom16v.h
#include macros.h
#define uint unsigned int
#define uchar unsigned char
#pragma interrupt_handler time0_comp_isr:20
#pragma interrupt_handler adc_isr:15
flash uchar led_7[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
flash uchar position[4]={0xfe,0xfd,0xfb,0xf7};
uchar dis_buff[4]={0,0,0,0},posit;
char time_2ms_ok;
void delay_ms (uint ms)
{
uint i,j;
for(i=0;ims;i++)
for(j=0;j1141;j++);
}
void adc_to_disbuffer(uint adc)//////////////////////把数据植入显示缓冲区
{
uchar i;
for(i=0;i=3;i++)
{
dis_buff[i]=adc%10;
adc/=10;
}
}
void time0_comp_isr(void) ///////timer0比较匹配中断(2ms)
{
time_2ms_ok=1;
}
void adc_isr(void) /////////////ADC转换完成中断
{
uint adc_date_1,adc_date_2 ,adc_date,adc_v;
adc_date_1 = ADCL; ////////////读取数据寄存器的值(先读低位在读高位)
adc_date_2 = ADCH;
adc_date = adc_date_2 * 256 + adc_date_1;
adc_v =(unsigned long)adc_date*5000/1024;
adc_to_disbuffer(adc_v);
}
void display(void) /////////////////显示数据
{
PORTA |= 0x0f;
PORTC = led_7[dis_buff[posit]];
if( posit == 3)
PORTC |= 0x80;
PORTA = position[posit];
if( ++posit =4 )
posit = 0;
}
void main (void)
{
DDRA=0x0f;
PORTA=0x0f;
DDRC=0xff;
PORTC=0;
CLI();
TCCR0=0x0b;///////////定时器设置,64分频(4MHZ/64=62.5KHZ),CTC模式
TCNT0=0;
OCR0=0x7c;////OCR0 = 0x7c(124),(124+1) / 62.5KHZ = 2ms
TIMSK=0x02;
///ADC设置
ADMUX=0x47; //参考电压AVCC,ADC7单端输入
SFIOR= 0x1f;
SFIOR|= 0x60; //选择T/C0比较匹配中断为ADC触发源
ADCSRA = 0xad; //ADC允许,自动触发转化,ADC转换中断允许,ADCclk=125KHZ
SEI();
while(1)
{
if(time_2ms_ok) //每两秒进行一次扫描
{
display();
time_2ms_ok=0;
}
}
}
AD转换:
给PA0输入0—5V的模拟电压,给AREF一5V电压,用数码管显示数字量(0—1023)。
代码:
#include iom16v.h#include macros.h#define uint unsigned int #define uchar unsigned char flash uchar led_
您可能关注的文档
最近下载
- 手拉手 心连心 2024——2025学年湘教版初中美术七年级上册.pptx VIP
- 人教版2023-2024学年六年级上册数学 第五单元 圆(学生版)-(复习讲义)单元速记·巧练.docx VIP
- 《凝聚的力量》精品课件.pptx VIP
- BridgeConex使用帮助.pdf
- 附件教育部理工科非物理类专业大学物理课程教学基本要求A类要求.doc
- 建筑十大新技术应用总结.docx VIP
- 中药制剂技术 汤剂认知 汤剂认知.ppt
- 第一单元+第一课+我们走在大路上 课件2024——2025学年+湘美版(2024)初中美术七年级上册.pptx VIP
- 第二单元第3课《创意改善生活》课件++2024—2025学年湘美版(2024)初中美术七年级上册.pptx VIP
- 龟兔赛跑儿童绘本故事PPT课件.pptx VIP
文档评论(0)