版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于与单片机的数字电压表C程序***************************************************************************************************************/reghtrinshdefineuintunsignedintneucharunsignedcharsbitADC_CLK=P1^7;sbitADC_DIN=P3^0;sbitADC_DOUT=P3^0;mP;********************************************************/laymsuintxmsntchoosedreadaddealchoosetADCvoidtLCDvoiddwritecomucharcomwritedatauchardatentWriteToRegADCuintbyteworduintReadADCBitValue;voidreadad_16deal0();voidreadad_16deal11();voidreadad_16deal12();voidreadad_16deal13();voidreadad_16deal14();voidreadad_16deal15();voidreadad_16deal21();voidreadad_16deal22();voidreadad_16deal23();voidreadad_16deal24();voidreadad_16deal25();voidreadad_16deal31();voidreadad_16deal32();voidreadad_16deal33();voidreadad_16deal34();voidreadad_16deal35();voidreadad_16deal36();voidreadad_16deal37();playsplay********************************************************/uintchuintreadad16bit;nsignedlongvunsignedlongvcharcodetablewelcome";arcodetableDCmVmVcharcodetableDC2~2V";charcodetableDC20~20V";charcodetableDC200~200V";charcodetableDC500~500V";charcodetableDC2~2mA";charcodetableDC20~20mA";charcodetableDC200~200mA";charcodetableDC2~2A";charcodetableDC15~15A";charcodetable20";charcodetable00";charcodetable2k";charcodetable0k";charcodetablek";charcodetable2M";charcodetableM";********************************************************/{LUwhile){eadaddealadaddealchoose}}tchooseeRklm;n=0;o=0;p=0;q=0;{}{}{}urnch}dreadaddealchoose{sereadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreaksereadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreaksereadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreakeadaddealbreak}}laymsuintxms{uinti,j;forixmsi;i--)forjjj}tADCvoid{ucharz;ADCCLK1;ADCDIN;forzz40;z){ADCCLK0;ADCCLK1;}WriteToRegADCx20);WriteToRegADCx00);WriteToRegADCx10);eToRegADCx设置成双极性、无缓ToRegADCxbreakcase2:case3:case4:case15:WriteToReg_ADC(0x40);break;case21:WriteToReg_ADC(0x58);break;ToRegADCxbreakcase23:WriteToReg_ADC(0x58);break;case24:WriteToReg_ADC(0x58);break;case25:WriteToReg_ADC(0x40);break;case31:WriteToReg_ADC(0x48);break;case32:WriteToReg_ADC(0x48);break;case33:WriteToReg_ADC(0x48);break;case34:WriteToReg_ADC(0x48);break;case35:WriteToReg_ADC(0x48);break;case36:WriteToReg_ADC(0x48);break;case37:WriteToReg_ADC(0x40);break;}s}voidInitLCD(void){write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);}显示光标零,数据指针清零voidwrite_com(ucharcom){Pcom}voidwrite_data(uchardate){Pdate;}tWriteToRegADCuintbyteword{okenzADbitWriteToRegADCCLK1;nxADbitWriteToReg=byteword;forzz8;z){ADCDIN=1;//输入数据位ADCDIN;ADCCLK1;ADCCLK0;ADCCLK1;Token}ADCCLK1;ADCDIN;UE}uintReadADCBitValue){uintz;ignedlongADbititWriteToRegADCx38);while(ADC_DRDY);ADCCLK1;ADbit0x0000;forzz16;z){ADbitAD16bit<<1;ADCCLK0;ADCCLK1;}}ADCCLK1;ADCDIN;ADbit}idreadaddeal{readadbitReadADCBitValue;{TAreadadbitxtxDATAxreadadbitDATA}}**********电压***********************/voidreadaddeal200m{DATAFDATAF7*31250000;forcountcount14;count){write_com(0x80count);writedata(table11[count]);}}voidreadaddeal12()//2v{DATAFDATAF7*250000;forcountcount14;count){write_com(0x80count);writedata(table12[count]);}}voidreadaddeal)//20vforcountcount14;count){write_com(0x80count);writedata(table13[count]);}}voidreadaddeal//200vforcountcount14;count){write_com(0x80count);writedata(table14[count]);}}voidreadaddeal/500vforcountcount14;count){write_com(0x80count);writedata(table15[count]);}}********电流*********************/voidreadaddeal2mATAFforcountcount14;count){write_com(0x80count);writedata(table21[count]);}}voidreadaddeal20mAATAFforcountcount14;count){write_com(0x80count);writedata(table22[count]);}}voidreadaddeal200mAATAFforcountcount14;count){write_com(0x80count);writedata(table23[count]);}}voidreadaddeal/2AFforcountcount14;count){write_com(0x80count);writedata(table24[count]);}}voidreadaddeal15Aforcountcount14;count){write_com(0x80count);writedata(table25[count]);}}**********电阻********************/voidreadaddeal31()//20Ω{}forcountcount13;count){write_com(0x80count);writedata(table31[count]);}write_com(0x8013);write_data(0xf4);voidreadaddeal//200Ωforcountcount13;count){write_com(0x80count);writedata(table32[count]);}write_com(0x8013);write_data(0xf4);}voidreadaddealkΩforcountcount13;count){write_com(0x80count);writedata(table33[count]);}write_com(0x8013);write_data(0xf4);}voidreadaddealkΩforcountcount13;count){write_com(0x80count);writedata(table34[count]);}write_com(0x8013);write_data(0xf4);}voidreadaddeal00kΩforcountcount13;count){write_com(0x80count);writedata(table35[count]);}write_com(0x8013);write_data(0xf4);}voidreadaddealMforcountcount13;count){write_com(0x80count);writedata(table36[count]);}write_com(0x8013);write_data(0xf4);}voidreadaddeal0MΩforcountcount13;count){write_com(0x80count);writedata(table37[count]);}write_com(0x8013);write_data(0xf4);}lay{ispispvxspvxv;dispv0x30;vdispvx30;dispv0x30;dispv0x30;dispvx0;dispvx;{write_com(0x800x41);write_data('-');}{write_com(0x800x41);write_data(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- ArcGIS10.2-学习课程-8.矢量数据处理
- CSSD管理标准解读与实施要点
- 集群化商业广场建筑项目投标技术方案(技术标)
- 班组长及各岗位人员的安全生产责任制
- 《智慧科研机构数字化技术应用-数字化档案管理》编制说明
- 新自由主义对中国经济的影响分析研究 工商管理专业
- 环保科技企业环境保护先行
- 铁合金冶炼中的液相冶金技术
- 水产品行业中的社交媒体营销与品牌塑造
- 有害垃圾项目可行性分析报告
- 2022高中学业水平合格考试体育与健康模拟试卷试题(含答案)
- ASTM-E1530 保护热流量法测试导热系数 标准讲义
- 国开作业《机电一体化系统》实训作业参考(含答案)050
- 《大气压强》全国一等奖教学设计
- 考研考博-英语-中国医科大学临床医药学院考试押题卷含答案详解3
- 2022全域数据驱动增长指南-增长黑盒
- 青岛市2018年中考英语试题(含答案)
- 外研版英语六年级下册Module9Unit1《Best wishes to you》教案
- 保安人员巡逻值班记录表
- 远程医疗会诊设备配置清单
- XX医院信息化项目监理方案
评论
0/150
提交评论