当前位置: 首页 > news >正文

【Proteus仿真】【32单片机-A011】HX711电子秤系统设计

目录

一、主要功能

二、使用步骤

三、硬件资源

四、软件设计

五、实验现象

联系作者

一、主要功能

1、LCD显示测量重量值和阈值
2、测量超过阈值,警报模块启动
3、阈值设置

二、使用步骤

使用LCD1602液晶、按键、蜂鸣器、HX711测量模块。
系统运行后,LCD1602显示测量重量值和阈值;
当测量重量值高于阈值,报警器启动。

三、硬件资源

1、32单片机核心模块
2、按键模块
3、HX711测量模块
4、蜂鸣器模块
5、LCD1602显示模块

四、软件设计

#include "delay.h"
#include "sys.h"
#include "1602.h"
#include "key.h"
#include "Tool.h"
#include "hx711.h"u8 Set_num=0;		//设置标志位
u8 Key_num=0;//按键值u32 weight;
u32 weight_value=100;void key_san(void);//按键判断函数
void Delay(int num)
{while(num--) ;
}
void display_data(void)///显示
{	LcdWriteCom(0x0C);	  		                            //取消光标闪烁	LcdWriteCom(0x80+7); //第一行LcdWriteData(weight%10000/1000+0x30);LcdWriteData(weight%1000/100+0x30);LcdWriteData(weight%100/10+0x30);LcdWriteData(weight%10+0x30);LcdWriteCom(0x80+0x40+6); //第二行LcdWriteData(weight_value%10000/1000+0x30);LcdWriteData(weight_value%1000/100+0x30);LcdWriteData(weight_value%100/10+0x30);LcdWriteData(weight_value%10+0x30);
}
int main()
{	delay_init();	    	 //延时函数初始化LCD1602_Init();      //lcd函数初始化KEY_Init();        //按键函数初始化TOOL_Init();	//工具初始化HX711_Init();Get_Maopi();//获取毛皮重量while(1) {	key_san();//按键判断函数weight=Get_Weight();if(weight > weight_value)BEEP = 0;elseBEEP = 1;display_data();///显示}	  
}void key_san()//按键判断函数
{Key_num=KEY_Scan(0);switch(Key_num){case 1://加	if(weight_value < 1000)weight_value++;break;case 2://减if(weight_value > 0)weight_value--;break;}}

五、实验现象

B站演示视频

联系作者

作者B站链接:https://space.bilibili.com/3493294220773802

专注于51单片机、STM32、Proteus、物联网软件开发,PCB设计。

相关文章:

  • 解决网页导出PDF部分内容被遮挡问题
  • Ubuntu 20.04 联网设置指南
  • wifi改ip地址有什么用?wifi改ip地址怎么改
  • 【MySQL基础】MySQL表操作全面指南:从创建到管理的深度解析
  • Linux系统:进程间通信-匿名与命名管道
  • ZYNQ学习记录FPGA(二)Verilog语言
  • MCU ADC硬件设计注意事项
  • vulnyx Blogger writeup
  • Linux学习
  • 机器学习×第五卷:线性回归入门——她不再模仿,而开始试着理解你
  • 如何手撸一个最小化操作系统:从 0 到 1 掌握汇编-文件管理-内存页表-文件系统-上下文切换算法 MIT 经典教程 结合豆包ai
  • win操作系统安装C++语言开发环境之一, vscode +MinGW ,流程
  • 【1】跨越技术栈鸿沟:字节跳动开源TRAE AI编程IDE的实战体验
  • Visual Studio Code 扩展
  • 图表类系列各种样式PPT模版分享
  • 使用 C# 将 Word、Excel、PDF 和 PPT文档转换为 Markdown 格式
  • 如何使用 Ansible 在 Ubuntu 24.04 上安装和设置 LNMP
  • 莫兰迪高级灰总结计划简约商务通用PPT模版
  • VmWare Ubuntu 16.04 搭建DPDK 19.08.2
  • 【无标题】湖北理元理律师事务所:债务优化中的生活保障与法律平衡之道
  • 台州找人做网站/2022新闻热点10条
  • 开通微信公众号要钱吗/鸡西seo
  • 无锡企业网站的建设/全球新冠疫情最新消息
  • 网站开发培训机构/关键词优化排名软件
  • 自建个人网站/软广告经典案例
  • 网站开发源码/站长工具端口扫描