版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仿真图:/*********************************包含头文件********************************/#include<reg51.h>#include<intrins.h>义**********************************/sbitCS =P3^5;sbitClk=P3^3;sbitDATI=sbitDATO=sbit P20=P2^0;量********************************/unsignedchardat=0x00; //AD值unsignedcharcount=0x00; //定时器计数unsignedcharCH; //通道变量unsignedchardis[]={0x00,0x00,0x00}; //显示数值/*******************************共阳LED段码表*******************************/unsignedcharcodetab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};charcodetablewe[]={0xfd,0xfb,0xf7,0xef,0xdf,0xfe };/****************************************************************************:AD:CH出口参数:dat****************************************************************************/unsignedcharadc0832(unsignedcharCH){unsignedchari,test,adval;adval=0x00;test=0x00;Clk=0; //DATI=1;_nop_();CS=0;_nop_();Clk=1;_nop_();if(CH==0x00) //通道选择{Clk=0;DATI=1; //0的第一位_nop_();Clk=1;_nop_();Clk=0;DATI=0; //0的第二位_nop_();Clk=1;_nop_();}else{Clk=0;DATI=1; //1的第一位_nop_();Clk=1;_nop_();Clk=0;DATI=1; //1的第二位_nop_();Clk=_nop_();}Clk=0;DATI=1;for(i=0;i<8;i++) //8位的值{_nop_();adval<<=1;Clk=1;_nop_();Clk=0;if(DATO)adval|=0x01;else}
adval|=0x00;for(i=0;i<8;i++) //8位的值{test>>=1;if(DATO)test|=0x80;elsetest|=0x00;_nop_();Clk=1;_nop_();Clk=0;}if(adval==test) //88示为零,请将该行去掉dat=test;_nop_();CS=1; //释放DATO=1;Clk=1;returndat;}/****************************************************************************:::****************************************************************************/voiddelay(void){intk;for(k=10;k<500;k++);}/****************************************************************************函数功能:将0-255级换算成0.00-5.00的电压数值入口参数:i出口参数:****************************************************************************/voidconvdata(unsignedchari){dis[0]=i/51; //个位dis[1]=(i%51)*10/51*2; //小数点后第一位dis[2]=((i%51)*10%51)*10/51*2; //小数点后第二位}/****************************************************************************:::****************************************************************************/voiddisplay(void){P2=0xff;P0=tab[dis[0]]&0x7f; //delay();P2=0xfd;P2=0xff;P0=tab[dis[1]]; //delay();P2=0xfb;P2=0xff;P0=tab[dis[2]]; //delay();P2=0xf7;P2=0xff;P0=0xff; //delay();P2=0xfe;}/****************************************************************************:::****************************************************************************/voidmain(void){P2=0xff; //P0=0xff;delay();CH=0x00; //0x000x01TMOD=0x01; //设置中断TH0=(65536-50000)/256;//定时器1初值定时50msTL0=(65536-50000)%256;IE=0x82;TR0=1;while(1) //主循环{ dat=adc0832(CH);convdata(dat); //数据转display(); //显示数值}}/****************************************************************************函数功能:会不稳定::****************************************************************************/voidtimer0(void)inte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度二手住宅购买意向简单协议书6篇
- 二零二四年度房地产项目设计合同详细说明2篇
- 跌倒相关因素及护理进展
- 胃癌治疗现状和进展
- 2024年年度社团个人总结报告
- 护理职业安全防护
- 发绀的紧急护理
- 2024版专利申请与授权代理服务合同3篇
- 2024年度学生保险合同:特殊教育学校与保险公司的协议2篇
- 恶性腹水患者护理
- 污水管网工程监理月报
- 电工仪表与测量PPT课件
- 输电线路设计知识讲义
- 最新双锥回转真空干燥机说明书
- (动物学及实验课件)鲫鱼的解剖
- (最新)运营中心组织架构6
- 意大利汽车零部件企业
- 高级评茶员理论知识
- 高炉喷煤电气设备安装施工方案
- 食品经营操作流程图112
- 生物防火阻隔林带营建项目可行性研究报告
评论
0/150
提交评论