资料编号:090 下面是相关功能视频演示:
90-基于51单片机超市称重电子秤proteus仿真(程序源码+仿真图+全套资料)
功能讲解:采用51单片机,使用ADC采集来进行称重,可以进行称重计算价格,调节电位器即可调节称重的重量,LCD1602显示,矩阵键盘输入,程序采用C语言,使用keil5编程工具,使用Proteus仿真,程序有中文注释,新手比较容易看懂
下面是部分程序展示:
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();
if(k==1)
{
DisplayOneChar((s+7),1,table2[num-1]);
x1=m;
y1=n;
y1=y1*10+x1;
}
if(k=='*')
{
data_pro();
WriteCommandLCM(0x01,1);
weishu(z1);
k=0;
}
if(k=='=')
{
z1=z1*temp1;
WriteCommandLCM(0x01,1);
DisplayListChar(0,1,str3);
s=0;
weishu1(temp1);
k=0;
}
if(k==' ')
{
WriteCommandLCM(0x80+0x40,1);
WriteCommandLCM(0x01,1);
z1=0;
s=0; //防止清零时指针后移动
}
}
}
下面是该资料的分享下载链接: