全文预览

综合实训论文-实用电子秤的设计与制作

上传者:非学无以广才 |  格式:doc  |  页数:15 |  大小:532KB

文档介绍
de<reg51.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedchar?sbitcs=P1^1;/*片选*/sbitclk_adc=P1^2;/*TLC549的时钟信号*/sbitdout_adc=P1^0;/*TLC549的数据输出*/floatvolt;uintb;ucharLED0_data,LED1_data,LED2_data,LED3_data;ucharcodeSegcode[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddisplay();voiddelay(uintv);/*1ms延时子函数*/voiddelay(unsignedintc){?unsignedinti,j;?for(i=0;i<c;i++)?for(j=0;j<120;j++);?}/*TLC549转换数据读出程序*/uchartlc549_read(){uchari,adcdata;adcdata=0;cs=1;clk_adc=0;cs=0;_nop_();_nop_();_nop_();for(i=0;i<8;i++){clk_adc=1;adcdata=adcdata<<1;if(dout_adc)adcdata++;clk_adc=0;}cs=1;delay(1);returnadcdata;}/*将十进制数拆成送数码管的显示码*/voiddectobit(intdec){LED3_data=dec/1000;dec=dec%1000;LED2_data=dec/100; dec=dec%100; LED1_data=dec/10; dec=dec%10; LED0_data=dec;}/*显示程序*/voiddisplay()

收藏

分享

举报
下载此文档