资源简介
电子称,stc89c52读取hx711,串口调节助手显示实际重量
代码片段和文件信息
///**********************BST-V51实验开发板例程************************
//
//* 平台:BST-V51 + Keil U3 + STC89C52
//* 名称:往串口发送一字节数据(可通过超级终端或者串口调试助手显示出来,
// 超级终端波特率选为9600)。
// 超级终端设置好后,每按下一次S2键,松开后均会在超级终端
// 上显示一串字母“abcdefg哈哈“。
//* 公司:深圳市亚博软件开发有限公司
//* 淘宝:bstmcu.taobao.com
//* 日期:2012-8-14
//* 晶振:11.0592MHZ
//* 说明:免费开源,不提供源代码分析.
//
//******************************************************************/
//
//#include
//#define jingzhen 11059200UL /*使用22.1184M晶体*/
//#define botelv 9600UL /*波特率定义为9600*/
//#define uchar unsigned char
//#define uint unsigned int
//#define ulong unsigned long
//int h_qianh_baih_shih_geh_baiwanh_shiwanh_wan;
//ulong H;
////ulong A;
//
//volatile unsigned char sending;
//
//
//
///************************HX711引脚定义************************/
//sbit ADDO = P2^1;
//sbit ADSK = P2^0;
//
///************************HX711函数定义************************/
////ulong ReadCount(void);
////ulong fil();
////ulong fi2();
///************************HX711变量定义************************/
//ulong init_val; //存储零点重量
//ulong value; //存储AD数值
//uint ii;
///********************************************************
//函数名称:ulong ReadCount(void)
//函数作用:读取AD值
//参数说明:
//********************************************************/
//ulong ReadCount(void)
//{
// unsigned long Count;
// unsigned char i;
// ii=0;
// ADSK=0; //使能AD( PD_SCK 置低)
// ADDO=1;
// Count=0;
// while(ADDO&&ii<10000) //AD转换未结束则等待,否则开始读取
// ii++;
// for (i=0;i<24;i++)
// {
// ADSK=1; //PD_SCK 置高(发送脉冲)
// Count=Count<<1; //下降沿来时变量Count左移一位,右侧补零
// ADSK=0; //PD_SCK 置低
// if(ADDO) Count++;
// }
// ADSK=1;
// Count=Count^0x800000; //第25个脉冲下降沿来时,转换数据
// ADSK=0;
// return(Count);
//}
///********************************************************
//函数名称:ulong fil()
//函数作用:读取AD值
//参数说明:
//********************************************************/
//ulong fil()
//{
// uchar i;
// ulong val[2]; //记录采集值
//
// for(i=0;i<2;i++) //循环采集5次
// val[i]=ReadCount();
//
// return val[0]/2+val[1]/2; //返回 中间数值 的数据
//}
///********************************************************
//函数名称:ulong fil2()
//函数作用:读取AD值。这个用于获取初值,增加采集次数和时间间隔使的更精确
// 初始都不准,那后面怎么测都会不准
//参数说明:
//********************************************************/
//ulong fil2()
//{
// uchar ij;
// ulong temp;
// ulong val[5];
//
// for(i=0;i<5;i++)
// {
// val[i]=ReadCount();
// // LCD12864_delay(3);
// }
//
// for(i=0;i<5;i++)
// {
// for(j=0;j<5-i;j++)
// {
// if(val[j]>val[j+1])//把>改成<就是从小到大
// {
// temp=val[j];
// val[j]=val[j+1];
// val[j+1]=temp;
// }
// }
// }
// return val[2];
//}
//
//
//
//void delay(unsigned char i)
//{
// unsigned char jk;
// for(j=i;j>0;j--)
// for(k=90;k>0;k--);
//}
//void init(void) //串口初始化
//{
// EA=0; //暂时关闭中断
// TMOD&=0x0F; //定时器1模式控制在高4位
// TMOD|=0x20; //定时器1工作在模式2,自动重装模式
// SCON=0x50; //串口工作在模式1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9616 2018-01-02 13:06 读取\zifu
文件 0 2015-10-05 17:18 读取\zifu.build_log.htm
文件 10202 2018-01-02 13:09 读取\zifu.c
文件 9594 2018-01-02 13:07 读取\zifu.hex
文件 25 2018-01-02 13:06 读取\zifu.lnp
文件 18158 2018-01-02 13:06 读取\zifu.LST
文件 12873 2018-01-02 13:06 读取\zifu.M51
文件 6710 2018-01-02 13:06 读取\zifu.OBJ
文件 975 2015-10-05 17:19 读取\zifu.opt.bak
文件 192 2018-01-24 16:34 读取\zifu.plg
文件 2131 2015-10-05 17:19 读取\zifu.Uv2.bak
....... 55696 2018-01-24 16:35 读取\zifu.uvopt
文件 13225 2017-12-30 15:39 读取\zifu.uvproj
文件 980 2014-06-20 20:00 读取\zifu_Opt.Bak
文件 2135 2012-02-15 20:45 读取\zifu_Uv2.Bak
....... 55696 2018-01-02 13:43 读取\zifu_uvopt.bak
目录 0 2018-01-24 16:35 读取
----------- --------- ---------- ----- ----
198208 17
- 上一篇:基于主成分分析(PCA)的人脸识别系统源代码
- 下一篇:安徽大学计算机图形学往年试卷
评论
共有 条评论