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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3311|回復: 4
收起左側

基于stm32的HX711和LCD1602體重秤程序設計

[復制鏈接]
ID:999834 發表于 2022-1-4 21:22 | 顯示全部樓層 |閱讀模式
  1. #include "HX711.h"
  2. #include "SysTick.h"

  3. u32 HX711_Buffer;
  4. u32 weightfirst;
  5. s32 weightend;
  6. u8 Flag_Error = 0;


  7. #define GapValue 106.5


  8. void Init_HX711pin(void)
  9. {
  10.         GPIO_InitTypeDef GPIO_InitStructure;
  11.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

  12.         //HX711_SCK
  13.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  14.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
  15.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  
  16.         GPIO_Init(GPIOC, &GPIO_InitStructure);  
  17.         
  18.         //HX711_DOUT
  19.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
  20.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
  21.     GPIO_Init(GPIOC, &GPIO_InitStructure);  
  22.         
  23.         GPIO_SetBits(GPIOC,GPIO_Pin_0);  
  24. }



  25. //****************************************************
  26. //HX711
  27. //****************************************************
  28. u32 HX711_Read(void)        //128
  29. {
  30.         unsigned long count;
  31.         unsigned char i;
  32.           HX711_DOUT=1;
  33.         delay_us(1);
  34.           HX711_SCK=0;
  35.           count=0;
  36.           while(HX711_DOUT);
  37.           for(i=0;i<24;i++)
  38.         {
  39.                   HX711_SCK=1;
  40.                   count=count<<1;
  41.                 delay_us(1);
  42.                 HX711_SCK=0;
  43.                   if(HX711_DOUT)
  44.                         count++;
  45.                 delay_us(1);
  46.         }
  47.          HX711_SCK=1;
  48.     count=count^0x800000;
  49.         delay_us(1);
  50.         HX711_SCK=0;  
  51.         return(count);
  52. }

  53. void Get_Maopi(void)
  54. {
  55.         weightfirst = HX711_Read();        
  56. }

  57. //****************************************************
  58. //3???
  59. //****************************************************
  60. void Get_Weight(void)
  61. {
  62.         HX711_Buffer = HX711_Read();
  63.         if(HX711_Buffer > weightfirst)                        
  64.         {
  65.                 weightend = HX711_Buffer;
  66.                 weightend = weightend - weightfirst;                                //
  67.         
  68.                 weightend = (s32)((float)weightend/GapValue);         //最終質量
  69.                                                                                                                                        
  70.         }

  71.         
  72. }
復制代碼

代碼下載: Desktop.7z (323.51 KB, 下載次數: 80)

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:924572 發表于 2022-2-18 20:59 | 顯示全部樓層
請問1602 有3.3V供電 和5V供電 有什么辦法分辨嗎?
回復

使用道具 舉報

ID:423971 發表于 2022-2-23 15:04 | 顯示全部樓層
參考意義不大
回復

使用道具 舉報

ID:931040 發表于 2022-2-24 12:18 | 顯示全部樓層
用的是什么傳感器
回復

使用道具 舉報

ID:264021 發表于 2024-3-10 20:33 | 顯示全部樓層
里面的模塊程序可以用,但主函數沒有把模塊程序組合起來,不懂修改程序的勿下載,浪費黑幣
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区2区 | 99精品国产一区二区三区 | 精品无码三级在线观看视频 | 天堂中文av| 黑人巨大精品欧美一区二区免费 | 国产一区影院 | 精品免费观看 | av影音在线| 日韩三级在线 | 国产亚洲高清视频 | 国产亚洲欧美另类一区二区三区 | 午夜视频一区二区 | 一区二区在线免费观看视频 | 欧美精品中文字幕久久二区 | www.狠狠干 | 亚洲+变态+欧美+另类+精品 | 激情的网站 | 黄频视频| 91精品国产乱码麻豆白嫩 | 久久久久www | 久草视 | www.日韩免费 | 欧美日韩在线视频观看 | 欧美日韩精品一区二区 | 欧美一区二区三区免费在线观看 | 99re热这里只有精品视频 | 欧美黑人巨大videos精品 | 91精品久久久久久久久 | 日韩视频在线免费观看 | 亚洲一区二区视频在线观看 | 日韩成人影院 | 波多野结衣中文字幕一区二区三区 | 成人黄色电影在线播放 | 色射综合 | 一二区电影 | 欧美日韩三区 | 国产精品自拍视频 | 国产在线不卡视频 | 国产高清视频 | av天天操 | 国产精品国产三级国产aⅴ中文 |