资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
#include#define uint unsigned int#define uchar unsigned char#define ulong unsigned longUnsigned char codedispbitcode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;unsigned char dispbuf4;unsigned int i;unsigned int j;unsigned char getdata;unsigned int temp;unsigned int temp1;unsigned char count;unsigned char d;sbit ST=P2八0;sbit OE=P3A6;sbit EOC=P3A2;sbit CLK=P3A7;sbit P10=P1A0;sbit P11=P1A1;sbit P12=P1A2;sbit P13=P1A3;sbit P14=P1A4;sbit P15=P1A5;sbit P16=P1A6;sbit P17=P1A7;void Delay(unsigned int i);void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge) (dula=1;/有数据输入P1=tabledulaaa;/p1 口读入数据dula=0;/数据输入完毕P1=0xff;初始化端口wela=1;启动AD转换P1=0x04;wela=0;delay(1);dula=1;P1=tabledulabb;dula=0;P1=0xff;消影wela=1;P1=0x08;wela=0;delay(1);dula=1;P1=tabledulacc;dula=0;P1=0xff;wela=1;P1=0x10;wela=0;delay(1);dula=1;P1=tabledulabai & 0x7f;dula=0;P1=0xff;wela=1;P1=0x20;wela=0;delay(1);dula=1;P1=tabledulashi;dula=0;P1=0xff;wela=1;P1=0x40;wela=0;delay(1);dula=1;P1=tabledulage;dula=0;P1=0xff;wela=1;P1=0x80;wela=0;delay(1);void TimeInitial()TMOD=0x10;TH1=(65536-200)/256;/定时时间为 2us,亦即 CLK 周期为 0.4usTL1=(65536-200)%256;EA=1;ET1=1;TR1=1;void Delay(unsigned int i)/延时函数unsigned int j;for(;i0;i-)for(j=0;j125;j+);void Display()/P1=dispbitcodedispbuf3;/十位P10=0;P11=1;P12=1;P13=1;Delay(10);P1=0x00;P1=dispbitcodedispbuf2;/ 个位P17=1;/显示小数点P10=1;P11=0;P12=1;P13=1;Delay(10);P1=0x00;P1=dispbitcodedispbuf1;/十分位P10=1;P11=1;P12=0;P13=1;Delay(10);P1=0x00;P1=dispbitcodedispbuf0;/ 百分位P10=1;P11=1;P12=1;P13=0;Delay(10);P1=0x00; void main()/ 主函数TimeInitial();while(1)ST=0;/关闭转换OE=0;/关闭输出ST=1;/开启转换ST=0;/关闭转换P14=0;/选择通道0P15=0;P16=0;while(EOC=0);/判断是否转换结束:是则执行以下语句,否则等待OE=1;/开启数据输出允许getdata=P0;/将数据取走,存放在变量getdata中OE=0;/关闭输出temp=getdata*1.0/255*500;/电压值转换,5V作为参考电压,分成256份dispbuf0=temp%10;/ 百分位dispbuf1=temp/10%10;/十分位dispbuf2=temp/100%10;/ 个位dispbuf3=temp/1000;/十位Display();void t1(void) interrupt 3 using 0/定时器中断服务函数;作用:产生CLK信号 TH1=(65536-200)/256;TL1=(65536-200)%256;CLK=CLK;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号