久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 基于stm32的HX711電子秤全套資料 含源碼 原理圖 PCB [打印本頁]

作者: Rhy1994    時間: 2017-5-7 00:09
標題: 基于stm32的HX711電子秤全套資料 含源碼 原理圖 PCB
基于stm32的電子秤資料,基于HX711芯片,傳感器數據采集板和主控板的完整源碼與原理圖pcb文件都有提供,歡迎大家下載.

傳感器數據采集板原理圖:



傳感器數據采集板pcb:


stm32單片機源程序:
  1. #include <stm32f10x_lib.h>
  2. #include "STM32_Init.h"
  3. #include "stm32f10x_it.h"
  4. #include "main.h"
  5. #include "delay.h"
  6. #include "sys.h"
  7. #include "lcd12864.h"
  8. #include "scale_key.h"
  9. #include "scale_lcd.h"
  10. #include "keyboard.h"
  11. #include "hx711.h"
  12. #include "timer.h"

  13. #define weightNum        0x1FF22

  14. //定義變量
  15. u8 keyNum;        //按鍵位
  16. u16 outWeightNum;          //去皮重
  17. u8 pointNum; //小數點的位置
  18. u8 saveMoneyFlag;  //保存單價的次數
  19. u8 countNum;        //當前數的位置


  20. Thing  curr, moneyOne, moneyTwo, moneyThree;

  21. //按鍵反應函數
  22. void funManage(void)
  23. {
  24.         switch(keyNum)
  25.         {
  26.                 case Clear :                   //清除:去皮指示、去皮量、單價、E2PROM價格
  27.                         Skey_Clear();
  28.                         break;        

  29.                 case Total :                   //多次單次金額總價
  30.                         Skey_Total();
  31.                         break;

  32.                 case OutWeight :         //去皮:當前重量,去皮后每次的AD值都要減去當前值才計算重量
  33.                         Skey_OutWeight();
  34.                         break;

  35.                 case SetZero :                 //清掉價格
  36.                         Skey_SetZero();
  37.                         break;

  38.                 case Save :                         //存儲當前金額
  39.                         Skey_Save();
  40.                         break;
  41.         
  42.                 case Zero :        break;
  43.                 case One : break;
  44.                 case Two : break;
  45.                 case Three :break;
  46.                 case Four :        break;
  47.                 case Five :        break;
  48.                 case Six : break;
  49.                 case Server :break;
  50.                 case Eight :break;
  51.                 case Nine :break;
  52.                 case Point :
  53.                         Skey_OneToNine();
  54.                         break;

  55.                 default : break;
  56.         }
  57.                         
  58. }


  59. //12864 顯示函數
  60. void disManage(void)
  61. {
  62.         switch(keyNum)
  63.         {
  64.                 case Clear :                   //清除:去皮指示、去皮量、單價、E2PROM價格
  65.                         DIS_Init();
  66.                         break;        
  67.                 case Total :                   //多次單次金額總價
  68.                         DIS_Body();
  69.                         break;

  70.                 case OutWeight :         //去皮:當前重量,去皮后每次的AD值都要減去當前值才計算重量
  71.                         DIS_OutWeight();
  72.                         break;

  73.                 case SetZero :                 //清掉價格
  74.                         DIS_Body();
  75.                         break;

  76.                 case Save :                         //存儲當前金額
  77.                         DIS_Save();
  78.                         break;
  79.                 case Money1 :                         //金額1
  80.                         DIS_Money1();
  81.                         break;

  82.                 case Money2 :                         //金額2
  83.                         DIS_Money2();
  84.                         break;

  85.                 case Money3 :                         //金額3
  86.                         DIS_Money3();
  87.                         break;
  88.         
  89.                 case Zero :
  90.                 case One :
  91.                 case Two :
  92.                 case Three :
  93.                 case Four :
  94.                 case Five :
  95.                 case Six :
  96.                 case Server :
  97.                 case Eight :
  98.                 case Nine :
  99.                 case Point :
  100.                         if(countNum > 5)
  101.                         {
  102.                                 DIS_MoreLimit();        
  103.                         }
  104.                         else
  105.                         {
  106.                                 DIS_Body();
  107.                         }                        
  108.                         break;

  109.                 default :  //顯示重量的值                        
  110.                         DIS_Body();
  111.                         break;
  112.         }        
  113. }

  114. unsigned long temp;
  115. int main()
  116. {        
  117.         u8 i = 0;
  118.         

  119.         stm32_Init();
  120.         SysTickInit();               
  121.     LCD_Init();        

  122.         DIS_Init();
  123. //        Timerx_Init(5000,7199);//10Khz的計數頻率,計數到5000為500ms

  124.         curr.weight = 0;
  125.         curr.weightZero = 0;
  126.         curr.money = 0;

  127. //        DIS_Init();
  128. //        LCD_WriteCMD(0x01);        //清屏
  129. //        while(1);
  130.         
  131. //        while(1)
  132. //        {
  133. //               
  134. //                temp = GetValueMidTui();
  135. //                //temp >>= 6;
  136. //                LCD_WriteCMD(0x90);
  137. //                LCD_WriteNum(temp);
  138. //
  139. //                LCD_WriteCMD(0x80);
  140. //                if(temp < 0x20085)
  141. //                {
  142. //                        LCD_WriteNum(0);
  143. //                } else
  144. //                {                                                
  145. //                        temp -= 0x20080;
  146. //                        LCD_WriteNum(temp);
  147. //                }               
  148. //                delay_ms(100);
  149. //                LCD_WriteCMD(0x80);
  150. //                LCD_WriteString("                  ");
  151. //        }                                          
  152.     while(1)
  153.     {        
  154.                 keyNum = Key_Scan();   // 鍵盤掃描
  155.         
  156.                 if(keyNum != 255)
  157.                 {
  158.                         funManage();
  159.                         //功能實現
  160.                 }
  161.                 else
  162.                 {
  163.                         curr.weight = GetValueMidTui();                //重量  濾波
  164.                         if(curr.weight > (weightNum - outWeightNum))
  165.                         {
  166.                                 curr.weight = 0;
  167.                         } else
  168.                         {                                                


  169. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

下載:
電子秤源碼.7z (382.63 KB, 下載次數: 1588)
electronic balance-主控板.7z (17.58 MB, 下載次數: 770)
electronic balance-傳感器數據采集板.7z (9.22 MB, 下載次數: 890)


作者: 869455072    時間: 2017-5-7 12:50
正好想做一個,拿來參考一下,多謝了
作者: Vessel    時間: 2017-5-17 11:27
謝謝了!

作者: litianyi30    時間: 2017-5-18 13:52
好東西,謝謝!!n
作者: xinwuwobu    時間: 2017-5-27 13:37
謝謝了
作者: 梁金正123    時間: 2017-6-2 21:02
很好 ,謝謝了
作者: cag2008    時間: 2017-6-5 16:40
正做這個項目呢,非常感謝
作者: cag2008    時間: 2017-6-5 16:41
非常感謝
作者: Host    時間: 2017-6-24 12:46
弱弱的問一句,ADC  32里面不是自帶得有嗎  
作者: xuanmic    時間: 2017-7-23 11:55
Host 發(fā)表于 2017-6-24 12:46
弱弱的問一句,ADC  32里面不是自帶得有嗎

hx711用起來更方便,價格也就一塊多點。
作者: xu2005    時間: 2017-7-27 11:44
不錯,學習一下
作者: 782766538    時間: 2017-8-4 10:56
您好,我用您的程序提示..\User\inc\main.h(3): error:  #5: cannot open source input file "stm32f10x_lib.h": No such file or directory
作者: 782766538    時間: 2017-8-4 10:57
您用的是MDK3.2版本?
作者: a06041114    時間: 2017-8-22 16:47
謝謝了!
作者: woshidongjun    時間: 2017-11-14 10:03
感謝大佬啊啊啊啊
作者: canghenzhilei    時間: 2017-11-16 13:41
下下來看看哈
作者: wj1994    時間: 2017-11-17 08:05
下來看看感覺還是不錯的
作者: wj1994    時間: 2017-11-17 14:04
為什么里邊沒有庫文件
作者: az19940414    時間: 2018-1-20 14:52
看起來很不錯
作者: nanxixi    時間: 2018-1-26 14:15
感覺不錯
作者: jiangkeqin_sy    時間: 2018-1-31 11:33
我想下載啊
作者: trainpreson    時間: 2018-2-21 15:43
下載回來學習一下。謝謝!
作者: trainpreson    時間: 2018-2-21 15:43
謝謝了!學習一下。
作者: yun_2106118    時間: 2018-3-22 09:45
支持樓主,好東西,就是沒分了
作者: fangbin090    時間: 2018-3-29 15:41
謝謝!!!!!!!!!

作者: 鬼卒神戈    時間: 2018-4-6 14:26
下載看看,謝謝!
作者: 鬼卒神戈    時間: 2018-5-1 22:51
正好能用到,下載直接復制嘍  多謝樓主
作者: JCDW    時間: 2018-5-2 20:31
好東西
作者: 哈爾Ar    時間: 2018-5-6 15:33
請問這個是可以稱多重東西的?

作者: 三電子    時間: 2018-5-6 20:54
請問題主的程序是不是有問題啊,Data[N] = ReadCount();N定義為12,不夠數據存儲啊
作者: fmqwh626    時間: 2018-5-9 08:38
學習了 非常感謝
作者: boo851011    時間: 2018-5-24 09:28
好資料,非常感謝
作者: lovebetsey    時間: 2018-6-12 14:37
太好了  正在找
作者: wilso6745    時間: 2018-6-13 08:25
厲害厲害~~下來學習
作者: GX9527    時間: 2018-6-13 18:23
正在做 學習一下
作者: 阿西西    時間: 2018-6-30 12:28
可以的
作者: 上善若鋒    時間: 2018-7-6 16:43
學習一下
作者: HG32169    時間: 2018-7-17 22:23
謝謝,拿來學習一下,很棒!
作者: hongyao    時間: 2018-7-31 02:41
謝謝!學習一下
作者: sonya    時間: 2018-8-3 10:17
謝謝!學習一下,真棒
作者: oftenwithu    時間: 2018-8-21 14:42
正在學習stm32 做體重計,真的十分感謝分享!
作者: 夜候黎明    時間: 2018-9-15 09:56
不錯不錯
作者: fgyfu    時間: 2018-9-17 13:56
很給力
作者: lyl_420819    時間: 2018-9-26 14:25
好資料,非常感謝
作者: lyl_420819    時間: 2018-9-26 14:26
好資料,非常感謝
作者: xiolo    時間: 2018-9-28 08:37
感謝樓主分享!!
作者: 坐北朝南    時間: 2018-11-14 12:21
非常感謝樓主大大
作者: YanMei    時間: 2018-11-14 14:32
好厲害
作者: wallace123    時間: 2018-11-17 18:06
正在學習hx711,想做一下電子秤,謝謝了
作者: qq370029694    時間: 2018-11-22 09:27
正好想做這個東西,謝謝樓主的分享。
作者: 樂觀的知覺    時間: 2018-11-26 16:36
謝謝,分享
作者: 叫爸爸123    時間: 2018-12-3 15:49
絕世好貼!!!
作者: blackmonster    時間: 2018-12-3 17:37
參考學習學習
作者: yzy9988    時間: 2018-12-3 18:36
學習學習
作者: sabine    時間: 2018-12-10 11:18
真!絕世好貼
作者: yzc123    時間: 2018-12-18 20:55
很不錯 正在做這個
作者: yzc123    時間: 2018-12-18 21:06
樓主這個可以加串口屏嗎
作者: 白堊紀    時間: 2018-12-26 21:27
棒   正在找 幫大忙了
作者: 白堊紀    時間: 2018-12-26 21:29
正愁沒程序呢  幫大忙了
作者: 1031349968    時間: 2018-12-27 10:40
哇,真好啊,好東西
作者: yyysss    時間: 2019-1-4 22:31
牛牛牛,下載學習一下

作者: yigolly    時間: 2019-1-8 11:00
我用keil4為什么打不開啊?頭一次看stm32文件,能教教嗎
作者: glandsai    時間: 2019-1-9 16:05
謝謝LZ的分享
作者: 累不死的狗    時間: 2019-1-9 19:05
這東西用32做貌似有點浪費資源啊
作者: 右走    時間: 2019-1-13 21:16
正需要   感謝分享
作者: 我來掃落葉    時間: 2019-1-18 08:36
謝謝分享
作者: 暗淡無存、    時間: 2019-1-18 17:22
我想問一下 對這些還不熟悉 該怎么去學習呢

作者: 黃泥壩人    時間: 2019-1-21 22:59
最近正好在做電子秤,很好的帖子,學習了
作者: 黃泥壩人    時間: 2019-1-21 23:00
我最近正好在做電子秤,學到了
作者: ifree8    時間: 2019-1-22 16:45
很強大!
作者: jc235    時間: 2019-1-25 15:35
不錯的資料
作者: xyf_71    時間: 2019-2-14 08:30
感謝樓主分享
作者: yahuiwang    時間: 2019-2-25 16:19
很好的東西啊  正在學習中
作者: xoyo521    時間: 2019-3-9 16:39
學習學習,謝謝
作者: flanker1118    時間: 2019-3-19 15:51
絕世好帖!
作者: 635808093    時間: 2019-4-10 18:14
東西很不錯,做得很好   我也要做 哈哈哈
作者: 疆小魚    時間: 2019-4-15 19:05
想請問一下樓主用的什么板子
作者: X1234561    時間: 2019-4-18 20:36
東西很不錯,做得很好!拿來參考一下,多謝了!



作者: 18784506782    時間: 2019-4-19 20:47
很有用的程序,可以學習一波了
作者: easonyang    時間: 2019-4-21 21:17
你好,可以留一下你得聯系方式嗎?稱重項目,方便的話聊一下
作者: yaoxuhui    時間: 2019-4-28 23:53
學習一下
作者: 764195618    時間: 2019-5-11 12:58
為什么lcd12864顯示屏只亮不顯示 我燒錄接線后
作者: siyaqq    時間: 2019-5-24 15:58
很好,很強大
作者: leshangli    時間: 2019-5-28 22:00
參考一下  現在正在做這個
作者: ling121617    時間: 2019-5-29 12:15
正好想做一個,拿來參考一下
作者: werwolf    時間: 2019-6-24 22:15
謝謝分享
作者: 思廣鑫    時間: 2019-7-1 22:29
誰可以發(fā)一下,qq2605001899,非常感謝
作者: 思廣鑫    時間: 2019-7-1 22:30
非常好
作者: xiaozhong1314    時間: 2019-7-15 10:29
學習下
作者: hellowC8051    時間: 2019-7-18 11:11
謝謝!學習一下,真棒
作者: q1065406715    時間: 2019-8-4 14:53
謝謝!學習一下,真棒
作者: 釋你    時間: 2019-8-4 18:09
Host 發(fā)表于 2017-6-24 12:46
弱弱的問一句,ADC  32里面不是自帶得有嗎

大部分都有自帶AD的
作者: zpwgf    時間: 2019-8-6 11:07
能檢測到0.1g的嗎?
作者: xuxianchao    時間: 2019-8-23 22:22
謝謝!
作者: wyygmer    時間: 2019-9-8 13:43
謝謝!學習一下,真棒
作者: cx64567554    時間: 2019-10-12 15:25
感謝分享~~
作者: cx64567554    時間: 2019-10-12 15:29
感謝分享~~~
作者: stdjj000    時間: 2019-10-14 11:07
學習一下,真棒
作者: reply2010    時間: 2019-10-17 08:44
這個設計是針對多少公斤傳感器的
作者: reply2010    時間: 2019-10-17 11:36
#define weightNum        0x1FF22
。。。
curr.weight = (weightNum - outWeightNum) - curr.weight;               
。。。
實際重量是這么算的,是為什么?0x1FF22 是常數,哪里來的。 outWeightNum是皮重。curr.weight是hx711吐出的ad轉換值。請教高手,怎么回事?





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲欧洲精品成人久久奇米网 | 国产十日韩十欧美 | 欧美一区二区综合 | 国产美女久久 | 亚洲午夜久久久 | 欧美成年网站 | 色欧美片视频在线观看 | 日本午夜精品一区二区三区 | 亚洲国产一区二区三区在线观看 | 国产在线高清 | 激情一区二区三区 | 欧美久久久久 | 亚洲综合字幕 | 一级黄色毛片 | 欧美一区 | 四虎在线观看 | 中文字幕在线一 | 国产精品中文字幕在线 | 久草久 | 亚洲国产成人精品久久久国产成人一区 | 拍真实国产伦偷精品 | 狠狠操你 | 中文字幕av在线一二三区 | 亚洲成人福利在线观看 | 色精品| 亚洲视频免费观看 | 一本一道久久a久久精品综合蜜臀 | 欧美free性 | 欧美性久久 | 天天看天天操 | a毛片| 国产视频第一页 | 亚洲入口| 国产精品久久久久久妇女 | 在线色网站 | 成人午夜激情 | 欧美精品在线一区二区三区 | 久久久久一区二区三区 | 中文字幕在线播放第一页 | 天天插天天操 | 毛片免费观看 |