单片机设计_智能蓝牙电子秤(51单片机、HX711AD)

想要更多项目私wo!!!

一、电路设计

智能蓝牙电子称由51单片机、HX711AD称重模块、HC-05蓝牙模块、LCD1602等电路组成硬件部分,然后上传至APP。

二、运行结果

三、部分代码

cpp 复制代码
#include "main.h"
#include "HX711.h"
#include "uart.h"
#include "LCD1602.h"
#include <intrins.h>
#define uchar unsigned char  //ÎÞ·ûºÅ×Ö·ûÐÍ ºê¶¨Òå	±äÁ¿·¶Î§0~255
#define uint  unsigned int	 //ÎÞ·ûºÅÕûÐÍ ºê¶¨Òå	±äÁ¿·¶Î§0~65535

unsigned long HX711_Buffer = 0;
unsigned long Weight_Maopi = 0;
long Weight_Shiwu = 0;

unsigned char flag = 0;
bit Flag_ERROR = 0;
sbit beep= P1^7;

#define GapValue 405



//****************************************************
//Ö÷º¯Êý
//****************************************************
void main()
{
    Uart_Init();
  
	Init_LCD1602();
	LCD1602_write_com(0x80);
	LCD1602_write_word("Welcome to use!");
	Delay_ms(1000);		 //ÑÓʱ,µÈ´ý´<<¸ÐÆ÷Îȶ¨

	Get_Maopi();				//³ÆÃ<<Æ¤ÖØÁ¿
	
	while(1)
	{
		EA = 0;
		Get_Weight();			//³ÆÖØ
		EA = 1;

		Scan_Key();

		//ÏÔʾµ±Ç°ÖØÁ¿
		if( Flag_ERROR == 1)
		{
          
			

			LCD1602_write_com(0x80+0x40);
			LCD1602_write_word("ERROR ");
			beep=0;
		}		
		else
		{         
			beep=1;
            Send_ASCII(0x82);
            Send_ASCII(0x4);
            Send_ASCII(Weight_Shiwu >> 8);
            Send_ASCII(Weight_Shiwu);
			


			LCD1602_write_com(0x80+0x40);
			LCD1602_write_data(Weight_Shiwu/1000 + 0X30);
            LCD1602_write_data(Weight_Shiwu%1000/100 + 0X30);
            LCD1602_write_data(Weight_Shiwu%100/10 + 0X30);
            LCD1602_write_data(Weight_Shiwu%10 + 0X30);
			LCD1602_write_word(" g");



		}

	

		
	}
}
相关推荐
少年、潜行2 小时前
【开源】基于STM32的无线姿态检测仪设计
stm32·嵌入式硬件·开源·姿态检测仪
三品吉他手会点灯4 小时前
STM32F103 学习笔记-22-DMA(第1节)-DMA功能框图讲解和DMA初始化结构体讲解
笔记·stm32·单片机·嵌入式硬件·学习
陌上花开缓缓归以6 小时前
定时器和延时函数选型
单片机
华普微HOPERF6 小时前
电视冰箱洗衣机、空调风扇热水器,Matter协议如何塑造全屋智能?
嵌入式硬件·物联网·智能家居·matter协议·全屋智能
ThornArmor7 小时前
【控制篇】斩断无休止空转:4-bit 指令集里的跳转律令与时序状态机
c语言·汇编·c++·单片机·嵌入式硬件
篮子里的玫瑰7 小时前
STM32/MCU【IAP在线升级】全流程深度解析与实战指南
stm32·单片机·嵌入式硬件
深圳市青牛科技实业有限公司7 小时前
D3815C30V/0.8A高调光比 LED恒流驱动器介绍
单片机·嵌入式硬件·人机交互·摄像机
Plankton_Li8 小时前
嵌入式国密加密:STM32L4 + MIRACL 库实现 SM2 加解密
stm32·单片机·嵌入式软件
高速上的乌龟8 小时前
Lattice LFCPNX-100 HSB+Fpga开发详解:2.2 Marvell MV-Q3244 Phy的Podl电路详解
单片机·嵌入式硬件·fpga开发·软件工程
nuoxin1148 小时前
HI3516CRNCV610-20S/富利威
网络·人工智能·单片机·嵌入式硬件·硬件工程