資源簡介
電子稱,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)的人臉識別系統源代碼
- 下一篇:安徽大學計算機圖形學往年試卷
評論
共有 條評論