#include <reg52.h>
#include "lcd1602.h"
#include "HX711.h"
sfr T2MOD = 0x0c9;
#define uchar unsigned char
#define uint unsigned int
//校准参数
//因为不同的传感器特性曲线不是很一致,因此,每一个传感器需要矫正这里这个参数才能使测量值很准确。
//当发现测试出来的重量偏大时,增加该数值。
//如果测试出来的重量偏小时,减小改数值。
//该值可以为小数
#define GapValue 349
sbit Q0 = P2^4;
sbit Q1 = P2^5;
sbit Q2 = P2^6;
sbit Q3 = P2^7;
sbit PWM = P1^7; /* PWM输出 */
sbit UP = P1^0; /* 增加P */
sbit DOWM = P1^1; /* 减少P */
sbit GORB = P2^3; /* 换相 */
sbit ADDSPEED = P1^2; /* 增加速度 */
sbit SUBSPEED = P1^3; /* 减少速度 */
uint tuint = 65535;
uint tpwm = 1; /* pwm周期为10000us tpwm变量表示pwm高电平时间,也相当于占空比 (仿真时,频率高时,电机反应慢。在实物上要加大频率) */
uchar t1_flag = 0;
long Weight_Shiwu = 0;
uint result = 0;