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

想要更多项目私wo!!!

一、电路设计

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

二、运行结果

三、部分代码

#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");



		}

	

		
	}
}

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 06:12:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 06:12:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 06:12:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 06:12:07       20 阅读

热门阅读

  1. 机器学习揭秘:理解神经网络的运作机制

    2024-01-27 06:12:07       29 阅读
  2. 【npm包】如何发布自己的npm包

    2024-01-27 06:12:07       35 阅读
  3. 如何发布自己的npm包,详细流程

    2024-01-27 06:12:07       36 阅读
  4. npm sill idealTree buildDeps 安装踩坑指南

    2024-01-27 06:12:07       38 阅读
  5. Hive之set参数大全-16

    2024-01-27 06:12:07       24 阅读
  6. 提高多旋翼无人机的悬停控制精度

    2024-01-27 06:12:07       33 阅读
  7. WPF中的工具栏ToolBar控件

    2024-01-27 06:12:07       35 阅读
  8. 如何安全地多开Facebook/Twitter/TK/Ins等账号?

    2024-01-27 06:12:07       82 阅读
  9. 【doghead】1: Publisher 和 Transport

    2024-01-27 06:12:07       29 阅读