模数数据采集系统毕业设计.doc_第1页
模数数据采集系统毕业设计.doc_第2页
模数数据采集系统毕业设计.doc_第3页
模数数据采集系统毕业设计.doc_第4页
模数数据采集系统毕业设计.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安阳师范学院安阳师范学院本科学生毕业论文A/D 数据采集系统设计作者系(院)物理与电气工程学院专业电气工程及其自动化年级学号指导教师日期2011.6.安阳师范学院学生诚信承诺书本人郑重承诺:所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。所有合作者对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:日期:论文使用授权说明本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,

2、允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。签名:导师签名:日期:安阳师范学院A/D 数据采集系统设计XXX(安阳师范学院物理与电气学院河南安阳 455000 )摘要:由于系统的实际对象往往都是一些模拟量(如温度,压力,位移,图像等),要使计算机或数字仪表能识别处理这些信号,必须首先将这些模拟信号转换成数字信号,而经计算机分析处理后输出的数字量也往往需要将其转换成相应模拟信号才能为执行机构所接受。本文研究了一种能在模拟信号与数字信号之间起桥梁作用的电路-模数和数模转换器,硬件实验证明设计的A/D 转换器可实现预期的转换精度和转换速度标准。关

3、键词:模数转换器;转换精度;转换速度1 引言随着数字技术, 特别是信息技术的飞速发展与普及, 在现代控制, 通信及检测等领域,为了提高系统的性能指标, 对信号的处理广泛采用了数字计算机技术。 这样,就需要一种能在模拟信号与数字信号之间起桥梁作用的电路-模数和数模转换器。将模拟信号转换成数字信号的电路称为模数转换器; 将数字信号转换成模拟信号的电路称为数模转换器。为确保系统处理结果的精确度, A/D 转换器和 D/A 转换器还要求具有较高的转换速度。转换精度和转换速度是衡量 A/D 转换器和 D/A 转换器的重要指标。随着集成技术的发展,现已研制和生产出许多单片的和混合集成性的A/D 转换器和

4、D/A 转换器,它们具有愈来愈先进的技术指标。本文在深入理解单片机原理及应用课程的基础上,利用STC12C5A60S2 系列单片机设计可实现 A/D 转换和 D/A 转换的控制器,在设计的过程中进行模块化处理,并进行程序的设计,通过最后的硬件试验,证明设计的A/D 转换器和 D/A 转换器可以在满足转化速度和转换精度的前提下,完成预期的设计目的。2 A/D 转换器介绍2.1 A/D 转换器的结构STC12C5A60AD/S2系列带 A/D 转换的单片机的 A/D 转换口在 P1 口( P1.0-P1.7 ),有 8路 10 位高速 A/D 转换器,速度可达到 250KHz(25 万次 / 秒)

5、。 8 路电压输入型 A/D,可做温度检测 , 电池电压检测,按键扫描,频谱检测等。上电复位后 P1 口为弱上拉型 I/O 口,用户可以通过软件设置将 8 路中的任何一路设置为 A/D 转换,不需作为 A/D 使用的口可继续作为 I/O 口使用。STC12C5A60S2系列单片机 ADC(A/D 转换器)的结构图如下图所示。第 1 页安阳师范学院图 1 ADC_CONTR Register当 AUXR.1/ADRJ=0时, A/D 转换结果寄存器格式如下: ADC_RES7:0ADC_B9ADC_B8ADC_B7ADC_B6ADC_B5ADC_B4ADC_B3ADC_B2ADC_RESL1:0

6、-ADC_B1ADC_B0当 AUXR.1/ADRJ=1时, A/D 转换结果寄存器格式如下: ADC_RES1:0-ADC_B9ADC_B8ADC_RESL7:0ADC_B7ADC_B6ADC_B5ADC_B4ADC_B3ADC_B2ADC_B1ADC_B0STC12C5A60S2系列单片机 ADC由多路选择开关,比较器,逐次比较寄存器, 0 位 DAC,转换寄存器以及 ADC_CONTR构成。STC12C5A60S2系列单片机的 ADC是逐次比较型 ADC。逐次比较型 ADC由一个比较器和 D/A 转换器构成,通过逐次比较逻辑,从高位( MSB)开始,顺序地对每一输入电压与内置 D/A 转

7、换器输出进行比较, 经过多次比较, 使转换所得的数字量逐次逼近输入模拟量对应值。逐次比较型 A/D 转换器具有速度高,功耗低等优点。从上图可以看出, 通过模拟多路开关, 将通过 ADC0-7的模拟量输入送给比较器。 用数 / 模转换器转换的模拟量与本次输入的模拟量通过比较器进行比较,将比较结果保存到逐次比较器,并通过逐次比较寄存器输出转换结果。 A/D 转换结束后,最终的转换结果保存到 ADC转换结果寄存器 ADC_RES和 ADC_RESL,同时,置位 ADC控制寄存器 ADC_CONTR中的 A/D 转换结束标志位 ADC_FLAG,以供程序查询或发出终端申请。模拟通道的选择控制由 ADC

8、控制寄存器 ADC_CONTR中的 CHS2-CHS0确定。ADC的转换速度由 ADC控制寄存器中的 SPEED和 SPEED0确定。在使用 ADC之前,应先给 ADC上电,也就是置位 ADC控制寄存第 2 页安阳师范学院器中的 ADC_POWER位。当 ADRJ=0时,如果取 10 位结果,则按下面公式计算:10-bitA/DConversion Result :(ADC_RES7:0,ADC_RESL1:0) =1024 x(Vin/Vcc )当 ADRJ=0时,如果取 8 位结果,按下面公式计算:8-bitA/D Conversion Result:(ADC_RES7:0)=256 x

9、( Vin/Vcc )当 ADRJ=1时,如果取 10 位结果,则按下面公式计算:10-bitA/D Conversion Result:(ADC_RES1:0,ADC_RESL7:0)=1024式中,Vin 为模拟输入通道输入电压, Vcc 为单片机实际工作电压, 用单片机工作电压作为模拟参考电压。2.2与 A/D 转换相关的寄存器(1) P1 口模拟功能控制寄存器 P1ASFSTC12C5A60S2系列单片机的 A/D 转换通道与 P1 口复位,上电复位后P1 口为弱上拉型 I/O 口,用户可以通过软件设置将8 路中的任何一路设置为A/D 转换,不需作为 A/D使用的口可继续作为 I/O

10、口使用。需作为 A/D 使用的口需先将 P1ASF特殊功能寄存器中的相应位置为 1,将相应的口设置为模拟功能。P1ASF寄存器的格式如下:P1ASF:P1口模拟功能控制寄存器(该寄存器是只写寄存器,读无效)SFR AddressBitB7B6B5B4B3B2B1B0nameP1ASF 9DHName P17ASF P16ASF P15ASF P14ASF P13ASF P12ASF P11ASF P10ASF当 P1 口中的相应位作为 A/D 使用时,要将 P1ASF中的相应位置置 1.P1ASF7:0P1.x 的功能其中 P1ASF寄存器地址为:P1ASF.0=1P1.0 口作为模拟功能 A

11、/D 使用P1ASF.1=1P1.1 口作为模拟功能 A/D 使用P1ASF.2=1P1.2 口作为模拟功能 A/D 使用P1ASF.3=1P1.3 口作为模拟功能 A/D 使用P1ASF.4=1P1.4 口作为模拟功能 A/D 使用P1ASF.5=1P1.5 口作为模拟功能 A/D 使用P1ASF.6=1P1.6 口作为模拟功能 A/D 使用P1ASF.7=1P1.7 口作为模拟功能 A/D 使用(2) ADC 控制寄存器 ADC_CONTRADCC_CONTR寄存器的格式如下:ADC_CONTR: ADC控制寄存器SFR name AddressBitB7B6B5B4B3B2B1B0ADC

12、_CONT BCHName ADC_POSPEED1 SPEED0 ADC_FL ADC_ST CHS2CHS1CHS1RWERAGART对 ADC_CONTR寄存器进行操作,建议直接用 MOV赋值语句,不要与和或语句。ADC_POWER: ADC电源控制位。1:打开 A/D 转换器电源;0:关闭 A/D 转换器电源;建议进入空闲模式前, 将 ADC电源关闭,即 ADC_POWER=0启动. A/D 转换前一定要确认A/D 电源已打开, A/D 转换结束后关闭 A/D 电源可降低功耗,也可不关闭。初次打开内部第 3 页安阳师范学院A/D 转换模拟电源,需适时延时,等内部模拟电源稳定后,再启动A

13、/D 转换。建议启动 A/D 转换后,在 A/D 转换结束前,不改变任何 I/O 口得状态,有利于高精度A/D 转换,若能将定时器 / 串行口 / 中断系统关闭更好。SPEED1,SPEED2:模数转换器转换速度控制位SPEED1SPEED0A/D 转换所需时间1190 个时钟周期转换一次, CPU工作频率 21MHz时,A/D 转换速度约 250MHz10180 个时钟周期转换一次01360 个时钟周期转换一次00540 个时钟周期转换一次STC12C5A60S2系列单片机的 A/D 转换模块说使用的时钟是内部 R/C 振荡器所产生的系统时钟,不使用时钟分频寄存器 CLK_DIV对系统时钟分

14、频后所产生的供给 CPU工作所使用的时钟。好处:这样可以让ADC用较高的频率工作,提高A/D 的转换速度这样可以让 CPU用较低的频率工作,降低系统的功耗ADC_FLAG:模数转换器转换结束标志位,当A/D 转换完成后, ADC_FLAG=1,要由软件清 0. 不管是 A/D 转换完成后由该位申请产生中断,还是由软件查询该标志位 A/D 转换是否结束,当 A/D 转换完成后, ADC_FLAG=1,一定要软件清 0.ADC_START:模数转换器( ADC)转换启动控制位,设置为 1 时,开始转换,转换结束后为 0.CHS2/CHS1/CHS0:模数输入通道选择, CHS2/CHS1/CHS0

15、CHS2CHS1CHS0Analog Channel Select000选择 P1.0 为 A/D 输入来用001选择 P1.1 为 A/D 输入来用010选择 P1.2 为 A/D 输入来用011选择 P1.3 为 A/D 输入来用100选择 P1.4 为 A/D 输入来用101选择 P1.5 为 A/D 输入来用110选择 P1.6 为 A/D 输入来用111选择 P1.7 为 A/D 输入来用程序中需要注意的事项:由于是 2 套时钟,所以,设置 ADC_CONTR控制寄存器后,要加 4 个空操作延时才可以正确读到 ADC_CONTR寄存器的值。原因是设置 ADC_CONTR控制寄存器的语

16、句执行后,要经过 4 个 CPU时钟的延时,其值才能够保证被设置进 ADC_CONTR控制寄存器。MOVADC_CONTR,#DATANOPNOPNOPNOPMOVA,ADC_CONTR;经过 4 个时钟延时,才能够正确读到ADC_CONTR控制寄存器的值。(3) A/D转换结果寄存器ADC_RES、 ADC_RESL第 4 页安阳师范学院特殊功能寄存器ADC_RES和 ADC_RESL寄存器用于保存A/D 转换结果,其格式如下:Mnemonic AddNameB7B6B5B4B3B2B1B0ADC_RES BDH A/D 转换结果寄存器高ADC_RESLBEH A/D 转换结果寄存器低AUX

17、R1A2HAuxiliary-PCA_P4 SPI_P4S2_P4 GF2 ADRJ -DPSregister1AUXR1寄存器的 ADRJ位是 A/D 转换结果寄存器( ADC_RES,ADC_RESL)的数据格式调整控制位。当 ADRJ=0时,10 位 A/D 转换结果的高 8 位存放在 ADC_RES中,低 2 位存放在 ADC_RESL的低 2 位中。MnemoAdB7B6B5B4B3B2B1B0nicdNameADC_R BD A/D 转 ADC_R ADC_R ADC_R ADC_R ADC_R ADC_R ADC_R ADC_RESH换结果 ES9ES8ES8ES8ES8ES8E

18、S8ES8寄存器高 8 位ADC_R BEA/D转-ADC_R ADC_RESLH换结果ES1ES0寄存器低 2 位AUXR1A2AuxiliADRJ=Hary0register1此时,如果用户需取完整10 位结果,按下面公式计算:10-bitA/DConversion Result :(ADC_RES7:0,ADC_RESL1:0)=1024 x(Vin/Vcc )如果用户只需取8 位结果,按下面公式计算:8-bitA/D Conversion Result:(ADC_RES7:0)=256x ( Vin/Vcc )式中, Vin 为模拟输入通道输入电压, Vcc 为单片机实际工作电压,用单

19、片机工作电压作为模拟参考电压。当 ADRJ=1时, 10 位 A/D 转换结果的高 2 位存放在 ADC_RES的低 2 位中,低 8 位存放在 ADC_RESL中。MnemoAdNameB7B6B5B4B3B2B1B0nicdADC_R BDA/D 转ADC_R ADC_RESH换结果ES9ES8寄存器高 2 位ADC_R BEA/D 转ADC_R ADC_R ADC_R ADC_R ADC_R ADC_R ADC_R ADC_RESLH换结果ES7ES6ES5ES4ES3ES2ES1ES0第 5 页安阳师范学院寄存器低 8 位AUXR1 A2AuxiliADRJ=Hary1register

20、1此时,如果用户需取完整10 位结果,按下面公式计算:10-bitA/D Conversion Result :(ADC_RES10,ADC_RESL70) =1024x( Vin/Vcc )式中, Vin 为模拟输入通道输入电压, Vcc 为单片机实际工作电压,用单片机工作电压作为模拟参考电压。(4) 与 A/D 中断有关的寄存器IE: 中断允许寄存器(可位寻址)SFRAddressBitB7B6B5B4B3B2B1B0nameIEA8HNameEAELVDEADCESET1EX1ET0EX0EA:CPU的中断开放标志, EA=1,CPU开放中断, EA=0,CPU屏蔽所有的终端申请。EA的

21、作用是使中断允许形式多级控制。即各中断源首先受EA 控制;其次还受各中断源自己的中断允许控制位控制。EADC: A/D 转换中断允许位。EADC=1,允许 A/D 转化中断;EADC=0,禁止 A/D 转换中断。如果要允许 A/D 转换中断则需要将相应的控制位置1:1) 将 EADC 置 1,允许 ADC 中断,这是 ADC 中断的中断控制位。2)将 EA 置 1,打开单片机总中断控制位,此位不打开,也是无法产生ADC 中断的A/D 中断服务程序中要用软件清A/D 中断请求标志位 ADC_FLAG( 也是 A/D 转换结束标志位 )。IPH: 中断优先级控制寄存器高(不可位寻址)SFRAddr

22、essbitB7B6B5B4B3B2B1B0nameIPHB7HnamePPCAH PLVDH PADCH PSHPT1HPX1HPT0HPX0HIP: 中断优先级控制寄存器低(可位寻址)SFRAddressbitB7B6B5B4B3B2B1B0nameIPB8HnamePPCAPLVDPADCPSPT1PX1PT0PX0PADCH,PADC:A/D转换中断优先级控制位。当 PADCH=0且 PADC=0时, A/D 转换中断为最低优先级中断(优先级0)当 PADCH=0且 PADC=1时, A/D 转换中断为较低优先级中断(优先级1)当 PADCH=1且 PADC=0时, A/D 转换中断为

23、较高优先级中断(优先级2)当 PADCH=1且 PADC=1时, A/D 转换中断为最高优先级中断(优先级3)3.1602 液晶介绍第 6 页U 2安阳师范学院1V SS2V DD3V L4R /S5R /W6E7D B08D B19D B210D B311D B412D B513D B614D B715LE DA16LE DK16 023.1 1602 的引脚功能说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据 / 命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光

24、源正极8D1数据16BLK背光源负极3.2 1602 的指令介绍1602 液晶模块内部的控制器共有 11条控制指令,如表:序号指令RRDDDDDDDDS/W765432101清显示00000000012光标返回000000001*3置输入模式00000001IS/D4显示开 /关控制0000001DCB第 7 页Title安阳师范学院500000SR*光标或字符移位1*/C/L600001DF*置功能NL7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址12349读忙标志或地址01B计数器地址F10写数到 CGRAM 或 DDRAM )10要写的数据内容

25、11从 CGRAM 或 DDRAM 读数11读出的数据内容4 硬件试验+5VR110KC1S110UFSW-PBC2Y112MC3图 2 复位及振荡电路第 8 页安阳师范学院R210KU21VSS+5V2VDD3VLVRS4R/S5RW5+R/W140E6P1.0VCCE2397P1.1P0.0DB03388P1.2P0.1DB14AT89C51379P1.3P0.2DB253610P1.4P0.3DB363511P1.5P0.4DB473412P1.6P0.5DB58U13313P1.7P0.6DB693214RSTP0.7DB7103115P3.0EALEDA113016P3.1ALELE

26、DK1229P3.2PSTEN1328P3.3P2.7R31489C5127P3.4P2.615262001602P3.5P2.51625P3.6P2.41724P3.7P2.31823EXATL1P2.21922RWXATL2P2.12021RSCNDP2.0+5V图 3 1602 液晶显示电路连接原理图第 9 页安阳师范学院+5VCH1CH2CH3CH4R4R5R6R7R810KR910KR1010KR1110K1K1K1K1KC4C5C6C70.1UF0.1UF0.1UF0.1UF图 4 A/D转换采样电路123图 5PCB 视图5 结论在毕业设计中,由于它是一个系统,这就要求我们必须建

27、立系统的概念。我们都知道现实运行的都是完整的系统, 而且功能相对来说要复杂, 如何把一个复杂的系统模块化才能使问题来的简单, 这是我们必须首先解决的问题。 当各个模块完成之后再组合成一个完成的系统,这当中要考虑模块间的衔接问题, 这些都是在以前设计简单程序时不曾遇到的。第10页安阳师范学院这次的毕业设计就是一个贯穿多学科的综合性实践。本文所用的单片机体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。单片机以其一系列优点, 可以广泛应用于工业控制系统, 数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。程序附录:#include #incl

28、ude #define uchar unsigned char#define uint unsigned int#define disdata P0/显示数据码输出口sfr ADC_CONTR =0xBC;/ADC control registersfr ADC_RES=0xBD;/ADC high 8-bit result registersfr ADC_LOW2=0xBE;/ADC low 2-bit result registersfr P1ASF=0x9D;/P1 secondary function control register/*Define ADC operation con

29、st for ADC_CONTR*/#define ADC_POWER 0x80/ADC power control bit#define ADC_FLAG0x10/ADC complete flag#define ADC_START0x08/ADC start control bit#define ADC_SPEEDLL 0x00/420 clocks#define ADC_SPEEDL 0x20/280 clocks#define ADC_SPEEDH 0x40/140 clocks#define ADC_SPEEDHH 0x60/70 clockssbit LCD_RS = P20;sb

30、it LCD_RW = P21;sbit LCD_EN = P22;uint data dis4=0x00,0x00,0x00,0x00;/定义 3 个显示数据单元和1 个数据存储单元第11页安阳师范学院uchar code dis4 = 1- . V 2- . V;uchar code dis5 = 3- . V 4- . V;void delayNOP(uchar t )while(t-)_nop_();_nop_();_nop_();_nop_();void delay(int ms)while(ms-)uchar i;for(i=0;i250;i+)_nop_();_nop_();_n

31、op_();_nop_();/*/第12页安阳师范学院/*/* 检查 LCD忙状态*/*lcd_busy为 1 时,忙,等待。 lcd-busy为 0 时 , 闲,可写指令与数据。*/*/*/bit lcd_busy()bit result;LCD_RS = 0;delayNOP(20);LCD_RW = 1;delayNOP(20);LCD_EN = 1;delayNOP(20);result = (bit)(P0&0x80);delayNOP(20);LCD_EN = 0;delayNOP(20);return(result);/*/*/* 写指令数据到 LCD*/*RS=L,RW=L,E

32、=高脉冲, D0-D7=指令码。*/*/*/void lcd_wcmd(uchar cmd)第13页安阳师范学院while(lcd_busy();LCD_RS = 0;delayNOP(20);LCD_RW = 0;delayNOP(20);LCD_EN = 0;delayNOP(20);P0 = cmd;delayNOP(20);LCD_EN = 1;delayNOP(20);LCD_EN = 0;/*/*/* 写显示数据到 LCD*/*RS=H,RW=L,E=高脉冲, D0-D7=数据。*/*/*/void lcd_wdat(uchar dat)while(lcd_busy();LCD_R

33、S = 1;delayNOP(20);LCD_RW = 0;delayNOP(20);LCD_EN = 0;delayNOP(20);第14页安阳师范学院P0 = dat;delayNOP(20);LCD_EN = 1;delayNOP(20);LCD_EN = 0;/*/*/* LCD初始化设定*/*/*/void lcd_init()delay(180);lcd_wcmd(0x38);/16*2显示, 5*7 点阵, 8 位数据delay(60);lcd_wcmd(0x38);delay(60);lcd_wcmd(0x38);delay(60);lcd_wcmd(0x0c);/显示开,关光

34、标delay(60);lcd_wcmd(0x06);/移动光标delay(60);lcd_wcmd(0x01);/清除 LCD的显示内容delay(60);/*/第15页安阳师范学院/*/*设定显示位置*/* */ /*/void lcd_pos(uchar pos)lcd_wcmd(pos | 0x80); /数据指针 =80+地址变量/*/*/*数据处理与显示*/*将采集到的数据进行16 进制转换为 ASCLL码。*/*/*/show_value(uchar ad_data)dis2=ad_data/51;/AD值转换为 3 为 BCD码,最大为 5.00V。dis2=dis2+0x30;

35、/转换为 ACSII 码dis3=ad_data%51;/余数暂存dis3=dis3*10; /计算小数第一位dis1=dis3/51;dis1=dis1+0x30;/转换为 ACSII 码dis3=dis3%51;dis3=dis3*10; /计算小数第二位dis0=dis3/51;dis0=dis0+0x30;/转换为 ACSII 码第16页安阳师范学院/*/*/*AD转换函数*/*/*/*/*-Initial ADC sfr-*/void InitADC()P1ASF = 0xff;/Open 8 channels ADC functionADC_RES = 0;/Clear previ

36、ous resultADC_CONTR = ADC_POWER | ADC_SPEEDLL;delay(2);/ADC power-on and delayuchar GetADCResult(uchar ch)ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;_nop_();/Must wait before inquiry_nop_();_nop_();_nop_();while (!(ADC_CONTR & ADC_FLAG);/Wait complete flagADC_CONTR &= ADC_FLAG;/Close ADCre

37、turn ADC_RES;/Return ADC resultmain()第17页安阳师范学院uchar i;InitADC();delay(120);/延时lcd_init();/初始化 LCDlcd_pos(0);/设置显示位置为第一行的第1 个字符i = 0;while(dis4i != 0)/显示字符lcd_wdat(dis4i);i+;lcd_pos(0x40);/设置显示位置为第二行第1 个字符i = 0;while(dis5i != 0)lcd_wdat(dis5i);/显示字符i+;while(1)show_value(GetADCResult(0); /显示通道 0lcd_p

38、os(0x02);lcd_wdat(dis2);/整数位显示lcd_pos(0x04);lcd_wdat(dis1);/第一位小数显示lcd_pos(0x05);lcd_wdat(dis0);/第二位小数显示第18页安阳师范学院show_value(GetADCResult(1); /显示通道 1lcd_pos(0x0b);lcd_wdat(dis2);/整数位显示lcd_pos(0x0d);lcd_wdat(dis1);/第一位小数显示lcd_pos(0x0e);lcd_wdat(dis0);/第二位小数显示show_value(GetADCResult(2); /显示通道 2lcd_pos(0x42);lcd_wdat(dis2);/整数位显示lcd_pos(0x44);lcd_wdat(dis1);/第一位小数显示lcd_pos(0x45);lcd_wdat(dis0);/第二位小数显示show_value(GetADCResult(3); /显示通道 3lcd_pos(0x4b);lcd_wdat(dis2);/整数位显示lcd_pos(0x4d);lcd_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论