/****************************************************************************
* 文 件 名: main.c
* 描 述: BMP180空气压气
****************************************************************************/
#include <ioCC2530.h>
#include "LCD.h"
#include "HX711.h"
/****************************************************************************
* 名 称: InitCLK()
* 功 能: 设置系统时钟源
* 入口参数: 无
* 出口参数: 无
****************************************************************************/
void InitCLK()
{
CLKCONCMD &= ~0x40; //设置系统时钟源为32MHZ晶振
while(CLKCONSTA & 0x40); //等待晶振稳定为32M
CLKCONCMD &= ~0x47; //设置系统主时钟频率为32MHZ
}
/****************************************************************************
* 名 称: InitUart()
* 功 能: 串口初始化函数
* 入口参数: 无
* 出口参数: 无
****************************************************************************/
void InitUart()
{
PERCFG = 0x00; //位置1 P0口
P0SEL = 0x0c; //P0用作串口
P2DIR &= ~0xc0; //P0优先作为UART0
U0CSR |= 0x80; //串口设置为UART方式
U0GCR |= 11;
U0BAUD |= 216; //波特率设为115200
U0CSR |= 0x40; //UART接收器使能
UTX0IF = 0; //UART0 TX中断标志初始置位0
}
/****************************************************************************
* 名 称: UartSendString()
* 功 能: 串口发送函数
* 入口参数: Data:发送缓冲区 len:发送长度
* 出口参数: 无
****************************************************************************/
void UartSendString(char *Data, int len)
{
int i;
for(i=0; i<len; i++)
{
U0DBUF = *Data++;
while(UTX0IF == 0);
UTX0IF = 0;
}
}
void main()
{
long weight=0;
unsigned char buff[20]={0};
InitCLK();
InitUart();
LCD_Init();
// LCD_CLS();
hx711_init(); //初始化
while(1)
{
weight=Get_Weight(); //称重
if(weight>=0)
{
// LCD_Clear();
LCD_TextOut(0, 0, " 电子称");
sprintf(buff, "weight:%d g", weight);
LCD_TextOut(0, 16, buff);
UartSendString(buff, strlen(buff));
LCD_UpdataAll();
DelayMS(50);
}
else
{
LCD_Clear();
LCD_TextOut(0, 32, "ERROR!!");
LCD_UpdataAll();
DelayMS(100);
}
}
}
电子秤:CC2530使用HX711压力检测模块测重
需积分: 50 175 浏览量
2022-10-21
21:27:10
上传
评论
收藏 103KB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/a6bc42794677461db6a06f8fafd87109_weixin_47098642.jpg!1)
pctyro
- 粉丝: 13
- 资源: 3
最新资源
- AutoHotKey 2.0中文帮助文件
- 基于Docker-compose的Elasticsearch集群每个节点均是独立docker-compose配置而成源码.zip
- 目标检测-零售食品LOGO检测数据集-40000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-零售食品LOGO检测数据集-30000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-零售食品LOGO检测数据集-20000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-零售食品LOGO检测数据集-10000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 基于GUI+MYSQL+JAVA图书管理系统文档说明+源码(高分大作业项目).zip
- 基于Qt使用C++实现图书管理系统源码+数据库(95分以上).zip
- 基于GUI+MYSQL+JAVA票务管理系统文档介绍+源码+数据库(高分大作业).zip
- Java项目-购物网站系统(java+Servlet+JSP+Mysql)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
评论0