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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

網上看的單片機電子秤程序,有幾點疑問請教各位大神

[復制鏈接]
ID:686513 發表于 2022-4-27 19:20 | 顯示全部樓層 |閱讀模式
這段就是電子秤的標定程序,原理我是懂了,主要是保存兩個坐標值到EEPROM,這段程序他是做到主程序里了,并加兩個獨立按鍵用于校準但有兩個問題沒弄明白:問題1:這段程序我能不能獨立出來,放進24C02里, 要校準時我外接24CO2校準?  問題2:這兩個獨立按鍵能不能省掉,用開機鍵和去皮鍵共用?另外關于壓力傳感器的標定程序網上資料很少,哪位大神對這方面有研究或有這方面的資料能分享一下嗎?在這里先謝謝了!

單片機源程序如下:
while(1)
        {
                if(Key_1)//去皮后的值保存到EEPROM里面,必須在5V環境下 校準專用
                {
                        Key_1 = 0;
                        LED2 = 0;//燈亮
                        Main_Loop = 10;
                        while(Main_Loop--)
                                Tare = Read_18Bit_AD();//讀取出CS1237的數據,5V情況下
                        Main_Loop = 10;
                        while(Main_Loop--)
                                BGA_EEPROM = Get_BGA();//在5V供電情況下,保存BGA參數
                        Wr_20_Long(0XD3B8,EEROM_20Long);//保存數據到EEPROM
                        LED2 = 1;//關燈
                }
               
                if(Key_2)//放上一個500g砝碼,用于校準誤差,必須在5V供電環境下
                {
                        Key_2 = 0;
                        LED2 = 0;//燈亮
                        Main_Loop = 10;
                        while(Main_Loop--)
                                Weight_500g = Read_18Bit_AD();//讀取出500G的數據
                        Weight_Coe = Weight_500g -  Tare;//除去皮重的ADC數值
                        Weight_Coe = 500000 / Weight_Coe;//放大1000倍的斜率
                        Tare_Coe = Weight_Coe * Tare;//皮重的重量,放大1000倍之后的
                        Wr_20_Long(0XD3B8,EEROM_20Long);//保存數據到EEPROM
                        LED2 = 1;
                }

回復

使用道具 舉報

ID:883242 發表于 2022-4-27 19:50 | 顯示全部樓層
按鍵當然可以省,但是你要如何操作才能把去皮、開機和校準功能都給實現呢?我感覺硬件去掉兩個鍵,軟件復雜度要增加10倍。
回復

使用道具 舉報

ID:686513 發表于 2022-4-27 21:35 | 顯示全部樓層
Hephaestus 發表于 2022-4-27 19:50
按鍵當然可以省,但是你要如何操作才能把去皮、開機和校準功能都給實現呢?我感覺硬件去掉兩個鍵,軟件復雜 ...

這個例程中的key1 和key2鍵就是標定使用,其它時間不用!我想用開機和去皮鍵代替這兩個鍵標定。
回復

使用道具 舉報

ID:123289 發表于 2022-4-28 12:42 | 顯示全部樓層
CPU讀到的是電壓值V,輸出的是重量W,就必須有一個V-W的表或公式。
程序只要根據讀的的V,經公式計算或查表就可以得到對應的W值。
通常用表比較方便。
你當然可以將這個V-W轉換表放進24C02里,屆時你只要會從24C02取表查尋就可以了。
如果是公式,直接計算出結果就可以了。其它就不必了。
回復

使用道具 舉報

ID:161164 發表于 2022-4-28 12:47 來自手機 | 顯示全部樓層
加長短按檢測就可以了~
回復

使用道具 舉報

ID:514901 發表于 2022-4-28 17:42 | 顯示全部樓層
用不同重量砝碼多次測量記錄AD值,用MATLAB算出曲線公式
回復

使用道具 舉報

ID:686513 發表于 2022-4-29 09:22 | 顯示全部樓層
yzwzfyz 發表于 2022-4-28 12:42
CPU讀到的是電壓值V,輸出的是重量W,就必須有一個V-W的表或公式。
程序只要根據讀的的V,經公式計算或查 ...

可能我表達的不清楚,我現在是用公式y=kx+b計算的,這個傳感器是線性的,只要我用兩個按鍵按下,在這條斜線上取兩點求斜率就行了,上面例程是取兩點的數據保存在EEPROM里,主程序的功能我都寫好了,按鍵按下顯示按鍵的值,不按閃三秒就返回顯示實時壓力值。如果在不動或不影響主程序的情況下實現標定,兩個方案:A.直接外接一個24c02加組合按鍵來實現,并實時顯示標定的兩個點的AD值。B.如例程一樣,直接把這個標定程序放進main函數里,但這種方式我嘗試過,會出現兩個問題:1.不能顯示兩個點的AD值,顯示時會和主程序要顯示的內容沖突(例程序是用兩個小燈指示解決)。2.組合鍵或單按鍵都不能把這兩點值保存到EEPROM(其它按鍵如加減可以把加減的數字保存到EEPROM)不是很明白!
回復

使用道具 舉報

ID:686513 發表于 2022-4-29 09:24 | 顯示全部樓層
鄭漢松 發表于 2022-4-28 17:42
用不同重量砝碼多次測量記錄AD值,用MATLAB算出曲線公式

可能我表達的不清楚,我現在是用公式y=kx+b計算的,這個傳感器是線性的,只要我用兩個按鍵按下,在這條斜線上取兩點求斜率就行了,上面例程是取兩點的數據保存在EEPROM里,主程序的功能我都寫好了,按鍵按下顯示按鍵的值,不按閃三秒就返回顯示實時壓力值。如果在不動或不影響主程序的情況下實現標定,兩個方案:A.直接外接一個24c02加組合按鍵來實現,并實時顯示標定的兩個點的AD值。B.如例程一樣,直接把這個標定程序放進main函數里,但這種方式我嘗試過,會出現兩個問題:1.不能顯示兩個點的AD值,顯示時會和主程序要顯示的內容沖突(例程序是用兩個小燈指示解決)。2.組合鍵或單按鍵都不能把這兩點值保存到EEPROM(其它按鍵如加減可以把加減的數字保存到EEPROM)不是很明白!
回復

使用道具 舉報

ID:686513 發表于 2022-4-29 09:27 | 顯示全部樓層
Hephaestus 發表于 2022-4-27 19:50
按鍵當然可以省,但是你要如何操作才能把去皮、開機和校準功能都給實現呢?我感覺硬件去掉兩個鍵,軟件復雜 ...

是的,我現在打算不省這兩個按鍵或用組合鍵(如up+unit和down=unit)來取這兩點,不知道可行不?
回復

使用道具 舉報

ID:686513 發表于 2022-4-29 09:32 | 顯示全部樓層
lkc8210 發表于 2022-4-28 12:47
加長短按檢測就可以了~

一開始我也是這樣處理的,但這種會出現誤操作把斜率系數改變掉!還有就是我按上面的例程總是保存和顯示這兩個AD值,(按下按鍵1顯示0點的AD值并保存,按下按鍵2顯示500g的AD值并保存)
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 热久久久 | 91国语清晰打电话对白 | 国产毛片在线看 | 日韩国产在线 | 91视频中文| 91xxx在线观看 | 国产午夜精品一区二区三区四区 | 成人在线国产 | 一区二区三区四区不卡视频 | 久热久草| av一区二区三区四区 | 精品成人一区二区 | 国产xxxx岁13xxxxhd | 日韩欧美中文字幕在线观看 | 国产欧美在线 | 国产亚洲一区二区三区 | 亚洲激情av | 亚洲天堂av在线 | 国产视频中文字幕 | 国产精品毛片无码 | 日韩一区二区三区精品 | 日韩国产中文字幕 | 激情一区二区三区 | 久久鲁视频 | 久久久久久久久久一区二区 | 日韩在线免费视频 | av片在线观看网站 | 四虎在线播放 | 国产精品1区 | 久久一区二区免费视频 | 欧美影院| 国产午夜精品一区二区三区四区 | 日韩成人在线一区 | 免费同性女女aaa免费网站 | 国产激情小视频 | 91久久精品国产91久久性色tv | 精品久久久久久久久久久久久久 | 午夜丰满少妇一级毛片 | 风间由美一区二区三区在线观看 | 91久久精品国产91久久 | 在线观看免费观看在线91 |