基于单片机的电子秤在电子秤中的应用课程设计怎么做啊?有人带做吗??

查看: 3924|回复: 36
用51单片机制作电子秤的资料(带仿真文件)
QQ截图10.jpg (46.27 KB, 下载次数: 98)
04:37 上传
源码和仿真文件下载:
(188.4 KB, 下载次数: 522)
04:38 上传
点击文件名下载附件
下载积分: 黑币 -5
下面是部分程序预览:/********************************************************
& && && && && && & 压力测试仪
系统描述;输入&&15--115kPA压力信号
& && && &输出&&00h--ffh数字信号(adc0832)
& && && &在LCD上显示实际的压力值,如果超限则报警
线性区间标度变换公式:& & y=(115-15)/(243-13)*X+15kpa& &
作者:
单位:
日期:
********************************************************/
#include&reg51.h&
#include&intrins.h&
#include &absacc.h&
#include &math.h&
#define uchar unsigned char
#define uint& &unsigned int
#define BUSY&&0x80& && && && && && && && && && & //常量定义
#define DATAPORT P0
//ADC0832的引脚
sbit ADCS =P3^5;&&//ADC0832 chip seclect
sbit ADDI =P3^7;&&//ADC0832 k in
sbit ADDO =P3^7;&&//ADC0832 k out
sbit ADCLK =P3^6;&&//ADC0832 clock signal
sbit LCM_RS=P2^0;
sbit LCM_RW=P2^1;
sbit LCM_EN=P2^2;
uchar ad_& && && && && && && && && && && && &//采样值存储
sbit Alarm_led_red =P3^1;& && && && && && && && & //超过压力表量程最大值红色led报警定义
sbit Alarm_led_green=P3^2;& && && && && && && && &//低于压力表量程最小值绿色led报警定义
& && && && && && && && &&&//adc采样值存储单元
char press_& && && && && && && && && && && & //标度变换存储单元
unsigned char ad_& && && && && && && && && &//报警值存储单元
unsigned char press_ge=0;& && && && && && && && &//显示值百位
unsigned char press_shifen=0;& && && && && && && && &//显示值十位
unsigned char press_baifen=0;& && && && && && && && & //显示值个位
unsigned char press_qianfen=0;& && && && && && && && &//显示值十分位
uchar code str0[]={&Weight:&&.& &Kg &};
uchar code str1[]={&Make by GUO TAO &};
uchar code str2[]={&Price:& && && & &};
uchar code str3[]={&Total:& && && & &};
void delay(uint);
void lcd_wait(void);
void delay_LCM(uint);& && && && & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & //LCD延时子程序
void initLCM( void);& && && && && && & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & //LCD初始化子程序
void lcd_wait(void);& && && && &&&& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & //LCD检测忙子程序
void WriteCommandLCM(uchar WCLCM,uchar BusyC);& && && && && && && && && && &//写指令到ICM子函数
void WriteDataLCM(uchar WDLCM);& && && && && && && && && && && && && && && &//写数据到LCM子函数
void DisplayOneChar(uchar X,uchar Y,uchar DData);& && && && && && && && && &//显示指定坐标的一个字符子函数
void DisplayListChar(uchar X,uchar Y,uchar code *DData);& & & & & & & & & & & & & & & & & & & &&&//显示指定坐标的一串字符子函数
&&void keyscan();& && && && && && &
void display(void);& && && && && && && && && && && && && && && && && && && &//系统显示子函数
uchar Adc0832(unsigned char channel);& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
void alarm(void);
void data_pro(void);
/**********main funcation************/
void main(void)
{
& & delay(500);& && && && && && && & //系统延时500ms启动
//& & & & ad_data=0;& && && && && && && &&&//采样值存储单元初始化为0
& && & & & initLCM( );
& && &&&
& && & & & WriteCommandLCM(0x01,1);& & & & & & & && &&&//清显示屏
& & DisplayListChar(0,0,str0);
& && & & & DisplayListChar(0,1,str2);
& & & & while(1)
& & {
& & & && & ad_data =Adc0832(0);& & & && & //采样值存储单元初始化为0
& & & && &
& & & && &&&alarm();
& & & &
& & & & & & & & data_pro();
& & & & & & & &
& & & & & & & & display();
& & & & & & & & & & & & & & & &&&
& & & & }
}
/*********延时K*1ms,12.000mhz**********/
void delay(uint k)
{
& & uint i,j;
& & for(i=0;i&k;i++)
& & {
& && &&&for(j=0;j&60;j++)
& && &&&& & & & {;}
& & }
}& &
/**********写指令到ICM子函数************/
void WriteCommandLCM(uchar WCLCM,uchar BusyC)
{
& & if(BusyC)lcd_wait();
& & & & DATAPORT=WCLCM;
& & LCM_RS=0;& && && && && && & // 选中指令寄存器
& & LCM_RW=0;& && && && && && & & & // 写模式& & & &
& & LCM_EN=1;& &
& & & & _nop_();& &
& & & & _nop_();
& & & & _nop_();
& & LCM_EN=0;
& &
}
/**********写数据到LCM子函数************/
void WriteDataLCM(uchar WDLCM)
{
& & lcd_wait( );& && && && & //检测忙信号& &
& & & & DATAPORT=WDLCM;
& & LCM_RS=1;& && && && && & // 选中数据寄存器
& & LCM_RW=0;& && && &&&& & & &&&// 写模式
& & LCM_EN=1;
& & _nop_();
& & & & _nop_();
& & & & _nop_();
& & LCM_EN=0;
}
/***********lcm内部等待函数*************/
void lcd_wait(void)
{
& & DATAPORT=0& & & && && &//读LCD前若单片机输出低电平,而读出LCD为高电平,则冲突,Proteus仿真会有显示逻辑黄色
& & & & LCM_EN=1;
& & LCM_RS=0;& &
& & LCM_RW=1;& &
& & _nop_();
& & _nop_();
& & & & _nop_();
& & while(DATAPORT&BUSY)&&
& & & & {&&LCM_EN=0;
& & & && & _nop_();
& & & && & _nop_();
& & & && & LCM_EN=1;
& & & && & _nop_();
& & & && & _nop_();
& & & && & }& & & &&&
& && & & & LCM_EN=0;& & & &
/**********LCM初始化子函数***********/
void initLCM( )
{& &
& & & & DATAPORT=0;& & & &
& & & & delay(15);
& & & & WriteCommandLCM(0x38,0);& & //三次显示模式设置,不检测忙信号
& & delay(5);
& & WriteCommandLCM(0x38,0);
& & delay(5);
& & WriteCommandLCM(0x38,0);
& & delay(5);
& & WriteCommandLCM(0x38,1);& & //8bit数据传送,2行显示,5*7字型,检测忙信号
& & WriteCommandLCM(0x08,1);& & //关闭显示,检测忙信号
& & WriteCommandLCM(0x01,1);& & //清屏,检测忙信号
& & WriteCommandLCM(0x06,1);& & //显示光标右移设置,检测忙信号
& & WriteCommandLCM(0x0c,1);& & //显示屏打开,光标不显示,不闪烁,检测忙信号
}
/****显示指定坐标的一个字符子函数****/
void DisplayOneChar(uchar X,uchar Y,uchar DData)
{
& &Y&=0x01;
& & X&=0x0f;
& & if(Y)X|=0x40;& && && && && &//若y为1(显示第二行),地址码+0X40
& & X|=0x80;& && && && && && &&&//指令码为地址码+0X80
& & WriteCommandLCM(X,1);
& & WriteDataLCM(DData);
}
/*******显示指定坐标的一串字符子函数*****/
void DisplayListChar(uchar X,uchar Y,uchar code *DData)
{
& & uchar ListLength=0;
& & Y&=0x01;
& & X&=0x0f;
& & while(X&16)
& & {
& && &&&DisplayOneChar(X,Y,DData[ListLength]);
& && &&&ListLength++;
& && &&&X++;
& & }
}
/*****************系统显示子函数*****************/
void display(void)
{
& && & & & WriteCommandLCM(0x0c,1);& & & & & & & & & & & & & & & & & & //显示屏打开,光标不显示,不闪烁,检测忙信号& & & &
& & & & DisplayListChar(0,0,str0);& & & &
& & & & DisplayListChar(0,1,str2);& & & &
& & & & DisplayOneChar(8,0,press_ge+0x30);
& & & & DisplayOneChar(10,0,press_shifen+0x30);
& & & & DisplayOneChar(11,0,press_baifen+0x30);
& & DisplayOneChar(12,0,press_qianfen+0x30);
& & & & delay(1000);& && && && && && && && && && & //稳定显示
}
/************
读ADC0832函数
************/
//采集并返回
uchar Adc0832(unsigned char channel)& &&&//AD转换,返回结果
{
& & uchar i=0;
& &
& & uint dat=0;
& & uchar ndat=0;
& & if(channel==0)channel=2;
& & if(channel==1)channel=3;
& & ADDI=1;
& & _nop_();
& & _nop_();
& & ADCS=0;//拉低CS端
& & _nop_();
& & _nop_();
& & ADCLK=1;//拉高CLK端
& & _nop_();
& & _nop_();
& & ADCLK=0;//拉低CLK端,形成下降沿1
& & _nop_();
& & _nop_();
& & ADCLK=1;//拉高CLK端
& & ADDI=channel&0x1;
& & _nop_();
& & _nop_();
& & ADCLK=0;//拉低CLK端,形成下降沿2
& & _nop_();
& & _nop_();
& & ADCLK=1;//拉高CLK端
& & ADDI=(channel&&1)&0x1;
& & _nop_();
& & _nop_();
& & ADCLK=0;//拉低CLK端,形成下降沿3
& & ADDI=1;//控制命令结束
& & _nop_();
& & _nop_();
& & dat=0;
& & for(i=0;i&8;i++)
& & {
& && &&&dat|=ADDO;//收数据
& && &&&ADCLK=1;
& && &&&_nop_();
& && &&&_nop_();
& && &&&ADCLK=0;//形成一次时钟脉冲
& && &&&_nop_();
& && &&&_nop_();
& && &&&dat&&=1;
& && &&&if(i==7)dat|=ADDO;
& & }&&
& & for(i=0;i&8;i++)
& & {
& && &&&j=0;
& && &&&j=j|ADDO;//收数据
& && &&&ADCLK=1;
& && &&&_nop_();
& && &&&_nop_();
& && &&&ADCLK=0;//形成一次时钟脉冲
& && &&&_nop_();
& && &&&_nop_();
& && &&&j=j&&7;
& && &&&ndat=ndat|j;
& && &&&if(i&7)ndat&&=1;
& & }
& & ADCS=1;//拉低CS端
& & ADCLK=0;//拉低CLK端
& & ADDO=1;//拉高数据端,回到初始状态
& & dat&&=8;
& & dat|=
& & return(dat);& && && && &//return ad k
}
void data_pro(void)
{
& && &
& && &float&&& & & && & & & & & & & & && &
& & & && &if(14&ad_data&243)& & & & & & & & & & & && && && && && & //当压力值介于15kpa到115kpa之间时,遵循线性变换
& & & &&&& & & & {& & & & & & & & & & & && &&&
& & & & & & & && &&&int vary=ad_& & & & & & & & & & & & & & & & & & & & & & & & //y=(115-15)/(243-13)*X+15kpa& & & & & & & & & & & &
& & & & & & & & & & & & press=((10.0/23.0)*vary)+9.3;& & & & & & & & & & & & //测试时补偿值为9.3
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &
& & & & & & & & & & & & temp=(int)(press*10);& & & && && && && && &&&//放大10倍,便于后面的计算
& & & && & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&& & & &
& & & & & & & && &&&& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & press_ge=temp/1000;& & & & & & & & & & & && && && & & & //取压力值百位
& & & & & & & & & & & & press_shifen=(temp%;& & & & & & & && &&&& & & & //取压力值十位
& & & & & & & & & & & & press_baifen=((temp%)/10;& & & && &&&& & & & //取压力值个位
& & & & & & & & & & & & press_qianfen=((temp%)%10;& & & & & & & & & & & & //取压力值十分位
& & & && & & & & && & }& & & && &&&
& & & & & & & & & & & &&&
}
/*****************报警子函数*******************/
void alarm(void)
{
& & & &&&if(ad_data&=243)& && && && && && && && && &//如果当前压力值大于115kpa,
& && && & {&&Alarm_led_red=0; }& && && && && &&&//则启动red led报警
& && &&&
& & & && &else
& & & && && &{& & & && &Alarm_led_red=1; }& & & & & & & && && && &//关闭red led 报警
& & & & & & & && &
& & & && &if(ad_data&=14)& & & & & & & & & & & & & & & & & & & & & & & & & & & & //如果当前压力值小于16kpa
& & & && && &{&&Alarm_led_green=0;&&}& && && && && &//则启动green led报警
& && &else
& & & && && &{& &Alarm_led_green=1; }& && && & & & & & & & & & & & //关闭green&&led 报警
& && && &
}
 谢谢分享啊
 好东东,牛人,51Hei(51黑)论坛有你更精彩.
不错的,好假货,大家一起学习下
资料真不错.
好东东,牛人,51Hei(51黑)论坛有你更精彩
好东东,牛人,51Hei(51黑)论坛有你更精彩
不错的,好假货,大家一起学习下
感觉仿真了下 好像没用哎 是不是我的技术问题啊。哎
学习了,不错
学了点单片机皮毛,什么都想仿,学习下,灰常感谢!
实用的东西
可以下载不
这个仿真起来怎么输入单价 总价都是0.0765啊
学习了,谢谢楼主分享
怎么设置price呢?不怎么行耶
学习了,谢谢楼主分享
好帖子!!!!!!!!!!!楼主好人!
仿真怎么运行,程序有没有详细的解释。求大神帮忙很急啊
不错,学习啦!!
GOOOD,GOOOD
感谢楼主分享
Powered by君,已阅读到文档的结尾了呢~~
单片机课程设计电子秤设计 内容详尽,但请以实际操作为准,欢迎下载使用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机课程设计电子秤设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口51单片机电子秤课程设计论文-五星文库
免费文档下载
51单片机电子秤课程设计论文
导读:60年代初期出现机电结合式电子衡器以来,从传统的全部由机械元器件组成的机械称到用电子线路代替部分机械元器件的机电结合秤,再从集成电路式到目前的单片机系统设计的电子计价秤,我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型,也经历了由简单到复杂、又粗糙到精密、由机械到机电结合再到全电子化、由单一功能到多,并在70年代中期约对75%的机械称进行了机电结合式改造,40年代开始发展了机电结
第1章 绪 论
在我们生活中经常都需要测量物体的重量,于是就用到秤,但是随着社会的进步、科学的发展,我们对其要求操作方便、易于识别。随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。电子秤向提高精度和降低成本方向发展的趋势引起了对低成本、高性能模拟信号处理器件需求的增加。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。
1.2 选题背景和意义
称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。称重装置不仅是提供重量数据的单体仪表,而且作为工业控制系统和商业管理系统的一个组成部分,推进了工业生产的自动化和管理的现代化,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。电子称的详细可以参照称重装置的应用已遍及到国民经济各领域,取得了显著的经济效益。电子秤是称重技术中的一种新型仪表,广泛应用于各种场合。电子秤与机械秤比较有体积小、重量轻、结构简单、价格低、实用价值强、维护方便等特点,可在各种环境工作,重量信号可远传,易于实现重量显示数字化,易于与计算机联网,实现生产过程自动化,提高劳动生产率。例如标签秤在超市中的应用已经是耳闻目睹的了。一张小小的标签包含着:品名、价格、重量等,一一列表在这小小的电子标签上。标签机的使用大大加快了销售速度,也方便了顾客。顶尖条码标签称有着许多卓越的特点,以太网功能使管理更加方便。因此,称重技术的研究和衡器工业的发展各国都非常重视。50年代中期电子技术的渗入推动了衡器制造业的发展。60年代初期出现机电结合式电子衡器以来,随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。经过40多年的不断改进与完善,衡器技术也在不断进步和提高。从世界水平看,衡器技术已经经历了
四个阶段,从传统的全部由机械元器件组成的机械称到用电子线路代替部分机械元器件的机电结合秤,再从集成电路式到目前的单片机系统设计的电子计价秤。我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。现今电子衡器制造技术及应用得到了新发展:电子称重技术从静态称重向动态称重发展;计量方法从模拟测量向数字测量发展;测量特点从单参数测量向多参数测量发展。常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,使得传统的电子测量仪器在远离、功能、精度及自动化水平定方面发生了巨大变化,并相应的出现了各种各样的智能仪器控制系统,使得科学实验和应用工程的自动化程度得以显著提高。
1.3 国内外电子称发展及成果
随着第二次世界大战后的经济繁荣,为了把称重技术引入到生产工艺过程中去,对称重技术提出了心动要求,希望称重过程自动化,为此电子技术渗入衡器制造业。在1954年使用了带新式打印机的倾斜式秤,其输出信号能控制商用结算器,并且用电磁铁机构与人工操作的按键与办公机器联用。在1960年开发出了与衡器相联的专门称重值打印机。当时带电子装置的衡器其称量工作是机械式的,但与称量有关的显示、记录、远传式控制器等功能是电子方式的。电子称的发展过程与其他事物一样,也经历了由简单到复杂、又粗糙到精密、由机械到机电结合再到全电子化、由单一功能到多功能的过程。特别是近30年以来,工艺流程中的现场称重、配料定量称重、以及产品质量的监测等工作,都离不开能输出信号的电子衡器。这是由于电子衡器不仅给出质量或重量信号,而且也能作为总系统中的一个单元承担着控制和检验功能,从而推进工业生产和贸易交往的自动化和合理化。近年来电子称已愈来愈多地参与到数据的处理和控制过程中。现代称重技术和数据系统已经成为工艺技术、储运技术、预包装技术、收货业务及商业销售领域中不可或缺的组成部分。随着称重传感器各项性能的不断突破,为电子称的发展奠定了基础,国外如美国、西欧等一些国家在20世纪60年代就出现了0.1%称量准确度的电子称,并在70年代中期约对75%的机械称进行了机电结合式改造。
我国的衡器在20世纪40年代以前还全是机械式的,40年代开始发展了机电结合式的衡器。50年代开始出现了以称重传感器为主的电子衡器。80年代以来,我国通过自行研究引进消化吸收和技术改造。已由传统的机械式衡器步入集传感器、微电子技术、计算机技术与一体化的电子衡器发展阶段。目前,由于电子衡器具有称量快、读数方便、能在恶劣条件下工作、便于与计算机技术相结合而实现称重技术和过程控制的自动化特点,已被广泛应用于工矿企业、能源交通、商业贸易和科学技术等各个部门、随着称重传感器技术以及超大规模集成电路和微处理器的进一步发展,电子称重技术及其应用范围将更进一步的发展,并被人们越来越重视。电子衡器产品量大面广、种类繁多,从通用的各种规格的电子称到大型的电子称重系统,从单纯的
称重、计价到生产过程检测系统的一个测量控制单元,其应用领域不断地扩大。根据近些年来电子称重技术和电子衡器的发展情况及电子衡器市场的需求,电子称的发展动向为:小型化、模块化、智能化、集成化;其技术性能趋向于速率高、准确度高、可靠性高;其应用性趋向综合性、组合性。
1.4 本论文的研究内容及结构安排
首先是通过压力传感器采集到被测物体的重量并将其转换成电压信号。输出电压信号通常很小,需要通过前端信号处理电路进行准确的线性放大。放大后的模拟电压信号经V/F转换电路转换成数字量被送入到主控电路的单片机中,再经过单片机控制译码显示器,从而显示出被测物体的重量。按照设计的基本要求,系统可分为三大模块,数据采集模块、控制器模块、人机交互界面模块。其中数据采集模块由压力传感器、信号的前级处理和V/F转换部分组成。转换后的数字信号送给控制器处理,由控制器完成对该数字量的处理,驱动显示模块完成人机间的信息交换。此部分对软件的设计要求比较高,系统的大部分功能都需要软件来控制。在扩展功能上,本设计增加了一个过载报警提示。
本文的结构安排如下:
第1章绪论,简单介绍了本课题电子称的研究背景、研究目的、意义及国内外的研究状况。
第2章系统方案设计,本章主要内容是电子称的方案设计,首先是对整体的方案进行选择与设计,再针对各个模块(传感器、放大模块、信号转换模块、电源模块、人机交界模块)进行具体的方案论证及设计。
第3章系统硬件设计,在选定各个模块的方案中,对各方案的用到的主要芯片进行简单功能介绍及应用,并且给出了本次电路设计的具体电路图。
第4章系统软件设计,本章主要是介绍电子称的软件设计,给出了本次设计的主程序流程图及一些模块的子程序图。
最后,对本次的研究课题的主要工作及结果做出了总结与讨论,并且指出了本次研究工作中存在的不足和发现的一些问题。
第2章 系统方案设计
2.1 系统总体设计方案比较与论证
在设计系统时,针对各个模块实现的功能来设计电子秤的方案有以下几种:
数码管显示:
结构简图如下:
图2.1 数码管显示方案
此方案利用数码管显示物体重量,简单可行,可以采用内部带有模数转换功能的单片机。由此设计出的电子秤系统,硬件部分简单,接口电路易于实现,并且在编程时大大减少程序量,在电路结构上只有简单的输出输入关系。缺点是:硬件部分简单,虽然可以实现电子称基本的称重功能,但是不能实现外部数据的输入,无法根据实际情况灵活地设定各种控制参数。由于数码管只能实现简单的数字和英文字符的显示,不能显示汉字以及其他的复杂字符,不能达到显示购物清单的要求。又因为采用了具有模数转换功能的单片机,系统电路过于简单,系统硬件的扩展必受到限制,电子秤的功能过于单一,达不到设计的标准。
在前一种方案的基础上进行扩展,增加一键盘输入装置,增加外界对单片机内部的数据设定,使电子称实现称重计价的功能。
结构简图如下图所示:
图2.2 带有键盘输入的结构简图
此方案设计的电子秤,可以实现称物计价功能,但是局限于数码管的功能,在显示时只能
包含总结汇报、文档下载、教学研究、IT计算机、党团工作、外语学习以及51单片机电子秤课程设计论文等内容。本文共9页
相关内容搜索单片机电子秤怎么做?_百度知道

我要回帖

更多关于 单片机电子秤 的文章

 

随机推荐