wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2725|回復: 1
打印 上一主題 下一主題
收起左側

APT32F1023單片機HX711_HX720稱重傳感器原理圖和源代碼分享

[復制鏈接]
跳轉到指定樓層
樓主
APT32F1023H8S6(SSOP-24封裝)MCU是由愛普特微電子推出的基于平頭哥半導體RISC-V內核開發的32位高性能、低成本單片機,現特將基于APT32F1023H8S6單片機的HX711_H720稱重傳感器原理圖和源代碼(3位數碼管顯示)分享給大家,方便大家學習、使用!
制作出來的實物圖如下:


電路原理圖如下:


單片機源程序如下:
  1. /*******************************************************************************
  2. 文件名: HX711/HX720稱重顯示模塊主控程序
  3. 編  寫: 李工/Michael Lee
  4. 修  改:
  5. 版  本: V1.0
  6. 備  注:
  7.         1.時鐘選擇MCU內部48M RC振蕩器;
  8.             2.接口說明:
  9.                   APT32F1023-24PIN              -----                 外部設備
  10.               ******************           輕觸按鍵          ******************
  11.                          PB0.3(Key_1)               -----                  清零鍵
  12.                          PA0.0(Key_2)               -----                  設置鍵
  13.                          PA0.15(Key_3)              -----                  去皮鍵
  14.                          PA0.1(Key_4)               -----                   加鍵
  15.               ******************         3位共陰數碼管       ******************
  16.                         PA0.5                   -----              SG12(SEG1_COM)
  17.                                 PA0.12                  -----               SG9(SEG2_COM)
  18.                                 PA0.13                  -----               SG8(SEG3_COM)
  19.                                 PB0.4                   -----                 SG11(SEG_A)
  20.                                 PA0.14                  -----                  SG7(SEG_B)
  21.                                 PA0.8                   -----                  SG4(SEG_C)
  22.                                 PA0.10                  -----                  SG2(SEG_D)
  23.                                 PA0.11                  -----                  SG1(SEG_E)
  24.                                 PB0.5                   -----                 SG10(SEG_F)
  25.                                 PB0.2                   -----                  SG5(SEG_G)
  26.                                 PA0.9                   -----                 SG3(SEG_DP)
  27.                   ******************            HX720            ******************
  28.                         PB0.1                   -----                 HX720_SCK
  29.                                 PB0.0                   -----                 HX720_DOT
  30.                 3.免費申請APT32系列單片機/MCU下載仿真器、學習板及FAE技術支持、軟硬件
  31. *******************************************************************************/
  32. //加載頭文件
  33. #include "sys_clk.h"
  34. #include "iostring.h"
  35. #include "ifc.h"
  36. #include "csp.h"
  37. #include <string.h>
  38. #include <drv/gpio.h>
  39. #include <drv/pin.h>
  40. #include <drv/adc.h>
  41. #include <drv/bt.h>
  42. #include "led_display_weight.h"                 //加載LED數碼管顯示稱重數值頭文件
  43. #include "hx720_drive.h"                        //加載24位ADC稱重芯片HX720驅動程序頭文件

  44. //宏定義
  45. /*** 變量類型 ***/
  46. #define uchar unsigned char
  47. #define uint unsigned int
  48. #define ushort unsigned short
  49. #define ulong unsigned long
  50. /*** 按鍵IO口 ***/
  51. #define Key1_Input csi_gpio_port_read(GPIOB0,0x0008)//讀取PB0.3端口高低電平值(Key1/清零鍵輸入)

  52. //外部函數
  53. /*** 系統啟動 ***/
  54. extern void system_init(void);
  55. extern void board_init(void);

  56. //外部變量

  57. //主函數標志位

  58. //主函數變量
  59. float Weight_Test = 0;                          //定義、保存測得的重量值(大于0)
  60. ulong Weight_24Bit_ADC_Now = 0;                 //定義、保存當前讀取到的HX720稱重芯片24位ADC轉換值
  61. ulong Weight_24Bit_ADC_Zero = 0;                //定義、保存零點重量24位 ADC轉換值(實測大約為8752222左右)

  62.                            /********** GPIO口初始化操作 ***********/
  63. /*******************************************************************************
  64. 函數名: GPIO_Init()
  65. 功  能: GPIO口初始化
  66. 參  數: 無
  67. 返回值: 無
  68. *******************************************************************************/
  69. void GPIO_Init(void)
  70. {
  71.         //按鍵
  72.         csi_pin_set_mux(PB03, PB03_INPUT);          //配置PB0.3端口為輸入模式(Key_1鍵)
  73.         csi_pin_pull_mode(PB03, GPIO_PULLUP);       //上拉輸入
  74.         
  75.         //HX720稱重芯片
  76.         csi_pin_set_mux(PB01, PB01_OUTPUT);                //配置PB0.1端口為輸出模式(HX720_SCK)
  77.         csi_pin_output_mode(PB01, GPIO_PUSH_PULL);        //推挽輸出
  78.         csi_pin_set_mux(PB00, PB00_INPUT);          //配置PB0.0端口為輸入模式(HX720_DOT)
  79.         csi_pin_pull_mode(PB00, GPIO_PULLNONE);     //浮空輸入
  80.         
  81.         /*** 數碼管 ***/
  82.         //SG12(SEG1_COM)
  83.         csi_pin_set_mux(PA05, PA05_OUTPUT);                //配置PA0.5端口為輸出模式
  84.         csi_pin_output_mode(PA05, GPIO_PUSH_PULL);        //推挽輸出
  85.         //SG9(SEG2_COM)
  86.         csi_pin_set_mux(PA012, PA012_OUTPUT);            //配置PA0.12端口為輸出模式
  87.         csi_pin_output_mode(PA012, GPIO_PUSH_PULL);        //推挽輸出
  88.         //SG8(SEG3_COM)
  89.         csi_pin_set_mux(PA013, PA013_OUTPUT);            //配置PA0.13端口為輸出模式
  90.         csi_pin_output_mode(PA013, GPIO_PUSH_PULL);        //推挽輸出
  91.         //SG11(SEG_A)
  92.         csi_pin_set_mux(PB04, PB04_OUTPUT);                //配置PB0.4端口為輸出模式
  93.         csi_pin_output_mode(PB04, GPIO_PUSH_PULL);        //推挽輸出
  94.         //SG7(SEG_B)
  95.         csi_pin_set_mux(PA014, PA014_OUTPUT);            //配置PA0.14端口為輸出模式
  96.         csi_pin_output_mode(PA014, GPIO_PUSH_PULL);        //推挽輸出
  97.         //SG4(SEG_C)
  98.         csi_pin_set_mux(PA08, PA08_OUTPUT);                //配置PA0.8端口為輸出模式
  99.         csi_pin_output_mode(PA08, GPIO_PUSH_PULL);        //推挽輸出
  100.         //SG2(SEG_D)
  101.         csi_pin_set_mux(PA010, PA010_OUTPUT);            //配置PA0.10端口為輸出模式
  102.         csi_pin_output_mode(PA010, GPIO_PUSH_PULL);        //推挽輸出
  103.         //SG1(SEG_E)
  104.         csi_pin_set_mux(PA011, PA011_OUTPUT);            //配置PA0.11端口為輸出模式
  105.         csi_pin_output_mode(PA011, GPIO_PUSH_PULL);        //推挽輸出
  106.         //SG10(SEG_F)
  107.         csi_pin_set_mux(PB05, PB05_OUTPUT);                //配置PB0.5端口為輸出模式
  108.         csi_pin_output_mode(PB05, GPIO_PUSH_PULL);        //推挽輸出
  109.         //SG5(SEG_G)
  110.         csi_pin_set_mux(PB02, PB02_OUTPUT);                //配置PB0.2端口為輸出模式
  111.         csi_pin_output_mode(PB02, GPIO_PUSH_PULL);        //推挽輸出
  112.         //SG3(SEG_DP)
  113.         csi_pin_set_mux(PA09, PA09_OUTPUT);                //配置PA0.9端口為輸出模式
  114.         csi_pin_output_mode(PA09, GPIO_PUSH_PULL);        //推挽輸出
  115.         //主頻CLO輸出
  116. //        csi_pin_set_mux(PA02, PA02_CLO);            //設置主頻輸出引腳為PA0.2腳
  117. //  csi_clo_config(CLO_SYSCLK, CLO_DIV8);       //CLO分頻系數為8,輸出頻率=主頻48MHz/8=6MHz
  118. }

  119. //主函數
  120. int main()
  121. {
  122.         uint i;                                     //定義臨時變量,方便后續程序使用
  123.         //系統、GPIO口等初始化
  124.         system_init();                              //系統時鐘、TICK等配置(系統時鐘48MHz 1分頻)
  125. //        board_init();                               //UART2硬件串口配置(系統參數、信息打印用)
  126.         GPIO_Init();                                //GPIO口初始化
  127.         
  128.         //主循環
  129.         while(1)
  130.         {
  131.                 //按下“清零”鍵,標定零點重量ADC轉換值,并對稱重值清零
  132.                 if(Key1_Input==0x0000)                  //按下“清零”鍵
  133.                 {
  134.                         Weight_24Bit_ADC_Now = HX720_Read();//讀取當前HX720稱重芯片24位ADC轉換值
  135.                         Weight_24Bit_ADC_Zero = Weight_24Bit_ADC_Now;//賦值零點重量24位ADC轉換值
  136.                         Weight_Test = 0;
  137.                 }
  138.                 //當前沒有按下“清零”鍵
  139.                 else
  140.                 {
  141.                     //獲取當前重量24位ADC轉換值
  142.                         Weight_24Bit_ADC_Now = HX720_Read();//先讀取當前HX720稱重芯片24位ADC轉換值
  143.                     //計算重量值
  144.                     if(Weight_24Bit_ADC_Now<Weight_24Bit_ADC_Zero)//當前ADC轉換值比零點重量ADC轉換值小(電子秤被抬起,傳感器反方向形變)
  145.                         {
  146.                                                                                                 //空操作,稱重出現錯誤(也可以做負數顯示處理,本案則不顯示負數稱重)
  147.                     }
  148.                         else                                //當前ADC轉換值大于等于零點重量ADC轉換值
  149.                     {
  150.                                 Weight_Test = (Weight_24Bit_ADC_Now - Weight_24Bit_ADC_Zero)/106.5;//單位:g
  151.                                 //(106.5數值和使用的傳感器線性度有關,可以多次用標準砝碼測量、計算獲取)
  152.                                 Weight_Test = Weight_Test/1000; //單位:Kg
  153.                     }
  154.                 }
  155.                 //延時并顯示稱重值
  156.                 for(i=0;i<100;i++)                      //循環多次顯示重量值,并延時
  157.                 {
  158.                         Display_Weight(Weight_Test);        //數碼管顯示當前稱重值
  159.                 }
  160.         }
  161.         
  162.     return 0;
  163. }
復制代碼

所有資料51hei附件下載:
基于APT32F1023單片機HX711_HX720稱重傳感器原理圖和源代碼分享.7z (3.14 MB, 下載次數: 28)

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:72649 發表于 2023-5-5 05:01 來自觸屏版 | 只看該作者
是不是可以用XH711接上熱敏電阻測量溫度?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
99久久国产免费免费| 91久久久久久久久久久久久久| 性亚洲最疯狂xxxx高清| 91成人在线免费观看| 成人一二三区视频| 国产精品久久久久蜜臀| 欧美日韩视频免费观看| 天堂av中文在线资源库| 国产三级做爰在线观看| 中文字幕一区二区三区四区视频| 欧美大喷水吹潮合集在线观看| 日本精品免费视频| 18成人在线| 欧美xxxx做受欧美.88| 欧美伊人久久大香线蕉综合69| 91麻豆蜜桃一区二区三区| 很黄很黄激情成人| 亚洲视频一起| 黄色aa久久| 欧美另类自拍| 爱爱视频网站| 亚洲大香人伊一本线| 天天干天天操天天爱| 怡红院一区二区三区| 图片区乱熟图片区亚洲| 久久久久久久久久久99| 欧洲精品码一区二区三区免费看| 国产成人精品视频在线| 久久影院资源网| 亚洲国产精品中文| 精品视频在线免费看| 亚洲无人区一区| 久久久精品欧美丰满| 久久精品国产精品亚洲红杏| 国产精品s色| 欧美人与拘性视交免费看| 99久久伊人| a国产在线视频| 尤物网在线观看| 夜色福利刺激| 蜜桃av麻豆av天美av免费| 欧美**室bdsm视频| 天天av天天翘| 99精品免费观看| 国产成人av免费| 成人免费区一区二区三区| 一级黄色片网址| 黄色国产在线观看| 宇都宫紫苑在线播放| 在线观看免费黄网站| 精品国产免费av| 久久亚洲中文字幕无码| 日本精品福利视频| 樱空桃在线播放| 一区二区三区的久久的视频| 秋霞毛片久久久久久久久| 精品视频高清无人区区二区三区| 91精品国产高清久久久久久91裸体| 国产精品久久久久久久久| 91精品国产99| 午夜免费在线观看精品视频| 欧美日本国产在线| 欧美激情国内偷拍| 国内外成人免费激情在线视频网站| 久久亚洲影音av资源网| 欧美乱大交xxxxx另类电影| xxx一区二区| 久久久久北条麻妃免费看| 视频在线观看一区二区| 俺也去精品视频在线观看| 一本色道久久综合亚洲精品小说| 亚洲欧美精品一区二区| 亚洲丝袜在线视频| 色狠狠久久aa北条麻妃| 久热精品视频在线免费观看| 欧美另类老女人| 久久久久国产精品免费| 欧美制服第一页| 国产精品一区二区三区在线播放 | 久久久综合精品| 2017欧美狠狠色| 国产人久久人人人人爽| 国产精品国产a| 亚洲综合在线观看视频| 激情av一区二区| 欧美无砖砖区免费| 亚洲精品一区二区三区香蕉| 亚洲色无码播放| 欧美成人精品激情在线观看| 9.1国产丝袜在线观看| 日韩av免费在线看| 99热在线播放| 日本在线播放一区| av在线观看地址| 在线免费视频一区| 800av在线播放| 朝桐光av在线| 在线免费av网| 色综合久久五月天| 大陆一级毛片免费观看| 亚洲成人福利| 牛牛电影国产一区二区| 欧美色999| 久久aimee| 欧美二区不卡| 精品无人码麻豆乱码1区2区| 久久久91精品国产一区二区精品 | 91网站在线免费观看| 久久久久一区二区三区| 国产成人一区二区三区别| 在线观看国产福利| 久久久精品成人| 亚洲免费视频二区| 九九久久久2| 天天插天天色| h网站在线免费观看| 日韩av中字| 深夜福利久久| 麻豆精品久久精品色综合| 国产精品视频免费| 91精品国产综合久久国产大片| 亚洲最新视频在线| 国产欧美在线播放| 91xxx视频| 成年人看片网站| 日韩av免费网址| 一区二区在线观看视频在线| 18岁以下禁止观看的美女视频| 男人的天堂在线| 国模一区二区| 亚洲欧洲中文字幕| 国产成人99久久亚洲综合精品| 亚洲乱码日产精品bd| 日韩你懂的在线播放| 欧美激情精品久久久久久大尺度| 激情视频一区二区| 日韩精品一区二区三区色欲av| caopeng视频| 国产又大又黑又粗| xfplay资源站夜色先锋5566| 黄色成人影院| 青草久久视频| 激情综合色综合久久| 亚洲成人av福利| 影音先锋日韩有码| 国产日本一区二区三区| 午夜剧场高清版免费观看| 久久精品国产亚洲AV无码男同| 中文字幕在线免费视频| 日韩私人影院| 日韩视频在线直播| 日韩av在线发布| 亚洲一区二区三区四区在线观看 | 99视频精品免费| 四虎精品免费视频| 8x8x拔插拔插影库永久免费| 四虎在线观看| 婷婷综合国产| 久久99久久久久| 欧美视频免费在线| 欧美激情视频在线| 免费在线精品视频| 2014亚洲天堂| 色偷偷精品视频在线播放| www.成人.com| 三级电影一区| 国产女人18毛片水真多成人如厕| 亚洲精品成人av| 俄罗斯精品一区二区三区| 九九久久久久久| 最新中文字幕第一页| 91人成在线| 亚洲精品66| 久久精品国产99久久6| 欧美亚洲国产一区在线观看网站 | 日韩伦理精品| 亚洲区欧美区| 午夜精品久久一牛影视| 久久久久久成人精品| 日韩电影中文字幕在线| 国内精品一区二区| 一起草在线视频| 亚洲欧洲成人在线| caopeng在线| 国产精品theporn| 亚洲成人7777| 国产成人涩涩涩视频在线观看| 久久久久久久久久久福利| 亚洲影院在线播放| 人人在线97| 香蕉久久精品日日躁夜夜躁| 久久午夜电影网| 色一区av在线| 精品视频在线观看一区| 激情五月婷婷网| 午夜影院在线| 国产伦精品一区二区三区视频| 国产精品女同一区二区三区| 九九综合九九综合| 男女视频一区二区三区| 国产美女精品视频国产| 中文字幕在线免费| 亚洲美女视频在线免费观看| 欧美三级在线视频| 精品国产乱码久久久久软件| 亚洲一级二级片| 97超超碰碰| 国卡一卡二卡三免费网站| 最新日韩精品| 国产精品一二三在| 国产午夜精品免费一区二区三区 | 欧美激情第6页| 欧美成人免费高清视频| 99久久久国产精品无码网爆| 中文字幕在线观看日本| 国产免费成人| 精品国产一区二区精华| 亚洲午夜精品久久久中文影院av| 日本一区二区三区免费视频| 男人天堂午夜在线| 天天射—综合中文网| 欧美性大战久久| 蜜桃导航-精品导航| 18岁成人毛片| 97影视大全免费追剧大全在线观看| 欧美丝袜一区| 欧洲国产伦久久久久久久| 鲁丝一区鲁丝二区鲁丝三区| 九九热视频精品| 在线色视频网| 99精品福利视频| 亚洲精品久久久久久久久| 韩日视频在线观看| 色窝窝无码一区二区三区成人网站| 国模私拍一区二区国模曼安| a级精品国产片在线观看| 欧美黑人巨大xxx极品| 日本一二三四区视频| 国产精品一区二区午夜嘿嘿嘿小说 | 欧美中文字幕在线| 日本少妇色视频| bdsm在线观看播放视频| 一区二区三区在线| 精品美女被调教视频大全网站| 日韩 欧美 视频| 亚洲综合在线不卡| 国产精品视频一区视频二区| 一区二区激情视频| 精品国产一区二区三区麻豆小说 | 欧美三级视频在线观看| 亚洲一卡二卡三卡四卡无卡网站在线看| 无码人妻久久一区二区三区| 欧美草逼视频| 久久精品无码一区二区三区| 国产精品视频一| 久久久综合久久| 国产鲁鲁视频在线观看免费| 精久久久久久久久久久| 久久久久中文字幕| 欧美激情亚洲色图| 人成在线免费视频| 久久电影网电视剧免费观看| 九色精品美女在线| 四虎永久免费在线观看| 亚洲第一视频| 国产一区二区毛片| 欧美性在线视频| 色哟哟一一国产精品| 色综合久久影院| 91蜜桃在线观看| 亚洲一区二区三区香蕉| www亚洲视频| 中文字幕色婷婷在线视频 | 91精品一区二区| 国产成人在线免费视频| 国产福利电影在线播放| 亚洲欧洲www| 欧洲一区二区日韩在线视频观看免费 | 在线中文字幕观看| 日本欧美一区二区三区| 国内精品美女av在线播放| 污污的视频在线免费观看| 成人在线观看亚洲| 久久久亚洲综合| 韩国成人动漫在线观看| 精品久久久久久亚洲综合网站| 一区中文字幕电影| 欧美一卡2卡3卡4卡| 亚洲欧美自拍另类日韩| 国产视频二区| 国产精品一二三四| 99中文字幕| 国产女人爽到高潮a毛片| 国产精品极品| 亚洲第一二三四五区| 秘密基地免费观看完整版中文| 亚洲视频精品在线观看| 成人激情小说乱人伦| 国产99视频精品免费视频36| 精品人妻av一区二区三区| 欧美日韩一区二区三区四区不卡 | 国产精品久久久久国产精品日日| 天堂av一区二区| 韩国福利一区| 制服诱惑一区二区| 国产成人午夜视频网址| 在线观看黄色网| 老司机成人在线| 国产亚洲一区二区精品| 成人无码精品1区2区3区免费看 | av亚洲精华国产精华| 蜜桃传媒视频第一区入口在线看| 新久草在线视频| 伊人久久大香线蕉av超碰演员| 午夜欧美不卡精品aaaaa| 黄色av网站免费观看| 国产精品毛片久久久| 国产一区二区三区18| caoporn91| 欧美另类激情| 亚洲第一综合天堂另类专| av黄色免费网站| 成av人片在线观看www| 欧美三级韩国三级日本一级| 国产免费无码一区二区| a毛片在线观看| 欧美日韩精品二区| 亚洲成人手机在线观看| 国产精品实拍| 欧美中文字幕一二三区视频| 国产国语老龄妇女a片| 黄色免费在线观看| 欧美亚洲综合另类| 蜜桃精品一区二区| 欧美成人资源| 精品国产乱码久久久久久久久| wwwww黄色| 亚洲欧美专区| 在线国产精品播放| 国产一区二区视频网站| 欧洲杯半决赛直播| 国产91在线播放| 无码国产精品96久久久久| 亚洲综合不卡| 国产专区一区二区| 黄瓜视频在线观看| 2022国产精品视频| 免费看国产曰批40分钟| 加勒比一区二区三区在线| 精品福利在线看| 爱爱免费小视频| www欧美在线观看| 久久久国产影院| 亚洲天堂狠狠干| 亚洲二区免费| 国产视频在线观看一区| 公交车上扒开嫩j挺进去 | 国产精品香蕉在线观看| 久草在线免费资源| 国产伦精品一区二区三区视频青涩 | 精品国内二区三区| 久久精品女人毛片国产| 精品高清在线| 国产精自产拍久久久久久蜜| 六月亚洲精品一区| 99久久99久久免费精品蜜臀| 久草资源站在线观看| 三级网站视频在在线播放| 精品国精品自拍自在线| 亚洲日本韩国在线| 欧美视频二区| 女女同性女同一区二区三区91| 开心丁香婷婷深爱五月| 午夜天堂影视香蕉久久| 日韩视频在线观看免费视频| 另类在线视频| 国产精品一区二区三| 美女被人操网站| 亚洲三级理论片| 污污内射在线观看一区二区少妇| 91精品国产色综合久久不卡粉嫩| 久久久免费av| 国产精品外围在线观看| 国产精品网友自拍| 午夜剧场免费看| 成人h动漫精品一区二区器材| 国产精品美女av| japan高清日本乱xxxx| 午夜在线成人av| 中文字幕人妻一区二| 最新欧美人z0oozo0| 日韩欧美第二区在线观看| 国产特黄在线| 亚洲缚视频在线观看| 国产a级免费视频| 国产精品996| 亚洲欧美日韩精品一区| 国产剧情一区二区在线观看| 国产精品永久免费在线| 16—17女人毛片毛片|