欢迎来到天天文库
浏览记录
ID:62465407
大小:132.90 KB
页数:4页
时间:2021-05-08
《ADC0809数模转换程序---精品资料.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LRT1kU1EB26E^CEOC2423・19I16"OE316电磺月膠CLK阳・pE分・主M2B■AeCDEFGDP123+扳KI信号ADC0BC8CLOCK*STARTADDAADD日ADDCAUEVREF(+)VREF(-)■即33■-19讣■1835・*836・■1537・■Id33・■1739・OUT1OUT2OUT3OUTJIOUT5OUTCDU17OUTBP3?yRDPI7P3&/WRPI.6P3.S/T1IPl.5P3.J/TOPI.4P3l3/1NT1P1L3pj.zriNiuPi.2Ki.l/IXDP3.CVR
2、XDPI.tVT2P27/A15P2.EJAMP2.&/A13EAP2.JZ-.12ALE1HobNP2.2A10P2鯛P2Q/AaPO.7/AD7RSTPD.&/AD5PO.-4/AD4P0.3/AD3XTAL2P02/AD2PD1/AD1PttbAEOXTAL1彳AI89C52/********************//版权和版本声明*文件标识:*摘要:*当前版本:1.0*作者:输入作者(或修改者)名字*完成日期:2013年3月25日**********************************]#include3、9x52.h>//头文件unsignedcharcodeTab[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,};unsignedchardat[]={0,0,0,0};unsignedcharadc;unsignedinti,j,k;*********ADC0808**********************sbitLED=P2A3;sbitST=P2A4;sbitEOC=P2A5;sbitOE=P2A6;sbitCLK=P2A7;/************sbitw4、ei1=卩3人7;sbitwei2=P3A6;sbitwei3=P3A5;sbitwei4=P3A4;//定义ADC0809位数码管位码**************//定义数码管为码位*函数名称:延时函数*函数功能:延时函数*输入/输出参数:*返回值:***************************************/voiddelay(unsignedintxms)//延时及clk0809时钟{for(i=0;i5、*****************函数名称:显示函数*函数功能:*输入/输出参数:*返回值:***************************************/voidxianshi(){//分离dat[0]=k/10000;//千dat[1]=k%10000/1000;//百dat[2]=k%10000%1000/100;//十dat[3]=k%10000%1000%100/10;//个//显示P1=Tab[dat[3]];//送段码wei1=0;//送位码delay(1);//延时P1=0x00;//关断wei1=16、;//关断P1=Tab[dat[2]];//送段码wei2=0;//送位码delay(1);//延时P1=0x00;//关断wei2=1;//关断P1=Tab[dat[1]];//送段码wei3=0;//送位码delay(1);//延时P1=0x00;//关断wei3=1;//关断P1=Tab[dat[0]];//送段码wei4=0;//送位码delay(1);//延时P1=0x00;//关断wei4=1;//关断}/*****************************函数名称:主函数*函数功能:*输入/输出参数:*返回值:*7、**************************************/voidmain(){while(1){xianshi();ST=0;ST=1;ST=0;if(EOC==0){OE=1;}adc=P0;//值传送k=adc*39;//数据处理}}/***********************************************1234JRT(3)电出表,2£A27ItXB按拟传号16ADCOSCBINQCLOCK*INISTARTIN2IN3EOCIN4IN5pdTiIN60VT2IN70VT3ADDA08、UT4OVRADDBBotrreADDC0VT7ALEOVTSVREF(+)VREFHOE260•*•in£i7:3IE*Lj15.1H12DIJ-.?flE近OC2E22_2120331934询35B3E1537143H17392L
3、9x52.h>//头文件unsignedcharcodeTab[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,};unsignedchardat[]={0,0,0,0};unsignedcharadc;unsignedinti,j,k;*********ADC0808**********************sbitLED=P2A3;sbitST=P2A4;sbitEOC=P2A5;sbitOE=P2A6;sbitCLK=P2A7;/************sbitw
4、ei1=卩3人7;sbitwei2=P3A6;sbitwei3=P3A5;sbitwei4=P3A4;//定义ADC0809位数码管位码**************//定义数码管为码位*函数名称:延时函数*函数功能:延时函数*输入/输出参数:*返回值:***************************************/voiddelay(unsignedintxms)//延时及clk0809时钟{for(i=0;i5、*****************函数名称:显示函数*函数功能:*输入/输出参数:*返回值:***************************************/voidxianshi(){//分离dat[0]=k/10000;//千dat[1]=k%10000/1000;//百dat[2]=k%10000%1000/100;//十dat[3]=k%10000%1000%100/10;//个//显示P1=Tab[dat[3]];//送段码wei1=0;//送位码delay(1);//延时P1=0x00;//关断wei1=16、;//关断P1=Tab[dat[2]];//送段码wei2=0;//送位码delay(1);//延时P1=0x00;//关断wei2=1;//关断P1=Tab[dat[1]];//送段码wei3=0;//送位码delay(1);//延时P1=0x00;//关断wei3=1;//关断P1=Tab[dat[0]];//送段码wei4=0;//送位码delay(1);//延时P1=0x00;//关断wei4=1;//关断}/*****************************函数名称:主函数*函数功能:*输入/输出参数:*返回值:*7、**************************************/voidmain(){while(1){xianshi();ST=0;ST=1;ST=0;if(EOC==0){OE=1;}adc=P0;//值传送k=adc*39;//数据处理}}/***********************************************1234JRT(3)电出表,2£A27ItXB按拟传号16ADCOSCBINQCLOCK*INISTARTIN2IN3EOCIN4IN5pdTiIN60VT2IN70VT3ADDA08、UT4OVRADDBBotrreADDC0VT7ALEOVTSVREF(+)VREFHOE260•*•in£i7:3IE*Lj15.1H12DIJ-.?flE近OC2E22_2120331934询35B3E1537143H17392L
5、*****************函数名称:显示函数*函数功能:*输入/输出参数:*返回值:***************************************/voidxianshi(){//分离dat[0]=k/10000;//千dat[1]=k%10000/1000;//百dat[2]=k%10000%1000/100;//十dat[3]=k%10000%1000%100/10;//个//显示P1=Tab[dat[3]];//送段码wei1=0;//送位码delay(1);//延时P1=0x00;//关断wei1=1
6、;//关断P1=Tab[dat[2]];//送段码wei2=0;//送位码delay(1);//延时P1=0x00;//关断wei2=1;//关断P1=Tab[dat[1]];//送段码wei3=0;//送位码delay(1);//延时P1=0x00;//关断wei3=1;//关断P1=Tab[dat[0]];//送段码wei4=0;//送位码delay(1);//延时P1=0x00;//关断wei4=1;//关断}/*****************************函数名称:主函数*函数功能:*输入/输出参数:*返回值:*
7、**************************************/voidmain(){while(1){xianshi();ST=0;ST=1;ST=0;if(EOC==0){OE=1;}adc=P0;//值传送k=adc*39;//数据处理}}/***********************************************1234JRT(3)电出表,2£A27ItXB按拟传号16ADCOSCBINQCLOCK*INISTARTIN2IN3EOCIN4IN5pdTiIN60VT2IN70VT3ADDA0
8、UT4OVRADDBBotrreADDC0VT7ALEOVTSVREF(+)VREFHOE260•*•in£i7:3IE*Lj15.1H12DIJ-.?flE近OC2E22_2120331934询35B3E1537143H17392L
此文档下载收益归作者所有