欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7411|回復: 9
收起左側

制作電子秤HX711+LCD1602 附單片機源碼

  [復制鏈接]
ID:302248 發表于 2018-5-18 15:14 | 顯示全部樓層 |閱讀模式
  自己花了五六天做的一個電子秤,沒有包裝有點丑,它能精確到1g,超5KG報警,能設置單價幷顯示出總價,A鍵為去皮鍵,B鍵為單價清零鍵。

電子秤HX711+LCD1602

電子秤HX711+LCD1602


部分代碼如下:
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define KV P1
  4. #define LCD P0
  5. #define uchar unsigned char
  6. #define uint unsigned int
  7. #define ulong unsigned long

  8. sbit HX711_SDA=P2^0;        //HX711轉換數據端
  9. sbit HX711_SCK=P2^1;        //HX711時鐘端
  10. sbit LCD1602_E=P2^4;        //LCD1602液晶使能端
  11. sbit LCD1602_RS=P2^5;        //LCD1602液晶命令數據端
  12. sbit LCD1602_RW=P2^6;        //LCD1602液晶數據讀寫端
  13. sbit buzzer=P2^7;                        //蜂鳴器管腳
  14. ulong weight;
  15. ulong qupi=0;
  16. volatile uint keyvalue;
  17. volatile uint price=0;
  18. volatile ulong money=0;
  19. uchar W=0;            //檢測標志
  20. uchar temp1;
  21. uchar temp2;
  22. uchar Moni=0;                                  //檢測標志
  23. uchar dat[4];                                        //緩存數據數組
  24. uchar code desk[]="W:0.000kg P:00.0Money:000.0     ";                //顯示內容初始化

  25. void delay_us()       //延時us
  26. {
  27.         _nop_();
  28.         _nop_();
  29. }

  30. void delay_ms(uint k) //延時ms
  31. {
  32.   uint i,j;  
  33.         for(i=k;i>0;i--)  
  34.                 for(j=110;j>0;j--);  
  35. }

  36. unsigned long Read_HX711(void)  
  37. {  
  38.   unsigned long Count;  
  39.   unsigned char i;  
  40.   HX711_SDA=1;
  41.         delay_us();
  42.   HX711_SCK=0;      //使能AD(PD_SCL 置低)  
  43.   Count=0;  
  44.   while(HX711_SDA); //AD轉換未結束則等待,否則開始讀取  
  45.   for (i = 0; i < 24; i++)  
  46.   {  
  47.                 HX711_SCK = 1;        //PD_SCL 置高(發送脈沖)  
  48.                 Count=Count<<1; //下降沿來時變量Count左移一位,右側補零  
  49.     HX711_SCK =0;          //PD_SCL 置低  
  50.     if(HX711_SDA)
  51.                         Count++;  
  52.    }  
  53.     HX711_SCK = 1;  
  54.     Count=Count^0x800000;//第25個脈沖下降沿來時,轉換數據
  55.                 delay_us();
  56.     HX711_SCK = 0;  
  57.     return (Count);  
  58. }
復制代碼

下載:
電子秤(1602).zip (29.7 KB, 下載次數: 265)


評分

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

查看全部評分

回復

使用道具 舉報

ID:343424 發表于 2018-6-9 12:05 來自觸屏版 | 顯示全部樓層
?能加我QQ教教我嗎    1520995945
回復

使用道具 舉報

ID:347243 發表于 2018-7-14 17:00 | 顯示全部樓層
你好,你的程序是全的嗎
回復

使用道具 舉報

ID:345003 發表于 2018-7-16 12:14 | 顯示全部樓層
謝謝收獲很多
回復

使用道具 舉報

ID:170318 發表于 2018-7-16 16:19 | 顯示全部樓層
程序好像不完整吧
回復

使用道具 舉報

ID:460010 發表于 2019-1-2 14:06 | 顯示全部樓層
厲害,還行吧
回復

使用道具 舉報

ID:460629 發表于 2019-1-3 15:38 | 顯示全部樓層
為什么你的uvproj是空的你
回復

使用道具 舉報

ID:461075 發表于 2019-1-3 17:40 | 顯示全部樓層
極積參加,相互學習,共同提高.
回復

使用道具 舉報

ID:833834 發表于 2021-4-23 20:45 | 顯示全部樓層

極積參加,相互學習,共同提高.
回復

使用道具 舉報

ID:722907 發表于 2021-5-21 00:23 | 顯示全部樓層
請問此程序怎么寫稱重識別到小數點后0.1g或0.01g讀數?(可以不準確,但想知道)
看到此貼,知道的壇友幫忙解答看看,謝謝。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表