久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm32電子秤源碼
[打印本頁]
作者:
w千與千尋
時間:
2017-8-17 15:30
標題:
stm32電子秤源碼
本人親試,可以實現,電子秤制作學習
所有資料51hei提供下載:
電子秤.rar
(587.49 KB, 下載次數: 173)
2017-8-17 17:31 上傳
點擊文件名下載附件
電子秤源碼,需要的同學可以下載試一下
下載積分: 黑幣 -5
單片機源程序如下:
#include <stm32f10x_lib.h>
#include "STM32_Init.h"
#include "stm32f10x_it.h"
#include "main.h"
#include "delay.h"
#include "sys.h"
#include "lcd12864.h"
#include "scale_key.h"
#include "scale_lcd.h"
#include "keyboard.h"
#include "hx711.h"
#include "timer.h"
#define weightNum 0x1FF22
//定義變量
u8 keyNum; //按鍵位
u16 outWeightNum; //去皮重
u8 pointNum; //小數點的位置
u8 saveMoneyFlag; //保存單價的次數
u8 countNum; //當前數的位置
Thing curr, moneyOne, moneyTwo, moneyThree;
//按鍵反應函數
void funManage(void)
{
switch(keyNum)
{
case Clear : //清除:去皮指示、去皮量、單價、E2PROM價格
Skey_Clear();
break;
case Total : //多次單次金額總價
Skey_Total();
break;
case OutWeight : //去皮:當前重量,去皮后每次的AD值都要減去當前值才計算重量
Skey_OutWeight();
break;
case SetZero : //清掉價格
Skey_SetZero();
break;
case Save : //存儲當前金額
Skey_Save();
break;
case Zero : break;
case One : break;
case Two : break;
case Three :break;
case Four : break;
case Five : break;
case Six : break;
case Server :break;
case Eight :break;
case Nine :break;
case Point :
Skey_OneToNine();
break;
default : break;
}
}
//12864 顯示函數
void disManage(void)
{
switch(keyNum)
{
case Clear : //清除:去皮指示、去皮量、單價、E2PROM價格
DIS_Init();
break;
case Total : //多次單次金額總價
DIS_Body();
break;
case OutWeight : //去皮:當前重量,去皮后每次的AD值都要減去當前值才計算重量
DIS_OutWeight();
break;
case SetZero : //清掉價格
DIS_Body();
break;
case Save : //存儲當前金額
DIS_Save();
break;
case Money1 : //金額1
DIS_Money1();
break;
case Money2 : //金額2
DIS_Money2();
break;
case Money3 : //金額3
DIS_Money3();
break;
case Zero :
case One :
case Two :
case Three :
case Four :
case Five :
case Six :
case Server :
case Eight :
case Nine :
case Point :
if(countNum > 5)
{
DIS_MoreLimit();
}
else
{
DIS_Body();
}
break;
default : //顯示重量的值
DIS_Body();
break;
}
}
unsigned long temp;
int main()
{
u8 i = 0;
stm32_Init();
SysTickInit();
LCD_Init();
DIS_Init();
// Timerx_Init(5000,7199);//10Khz的計數頻率,計數到5000為500ms
curr.weight = 0;
curr.weightZero = 0;
curr.money = 0;
// DIS_Init();
// LCD_WriteCMD(0x01); //清屏
// while(1);
// while(1)
// {
//
// temp = GetValueMidTui();
// //temp >>= 6;
// LCD_WriteCMD(0x90);
// LCD_WriteNum(temp);
//
// LCD_WriteCMD(0x80);
// if(temp < 0x20085)
// {
// LCD_WriteNum(0);
// } else
// {
// temp -= 0x20080;
// LCD_WriteNum(temp);
// }
// delay_ms(100);
// LCD_WriteCMD(0x80);
// LCD_WriteString(" ");
// }
while(1)
{
keyNum = Key_Scan(); // 鍵盤掃描
if(keyNum != 255)
{
funManage();
//功能實現
}
else
{
curr.weight = GetValueMidTui(); //重量 濾波
if(curr.weight > (weightNum - outWeightNum))
{
curr.weight = 0;
} else
{
curr.weight = (weightNum - outWeightNum) - curr.weight;
}
//AD采集
}
if(keyNum != 255)
{
disManage();
}
else
{
DIS_Body();
}
}
}
復制代碼
作者:
龍軒
時間:
2017-9-15 17:59
最近實習正想坐這個,參考下樓主的😃
作者:
windx1
時間:
2017-10-11 22:53
有沒有電路圖
作者:
天朝賤民
時間:
2018-6-21 21:23
真的好,就是沒有黑幣下載
作者:
w_yh2000
時間:
2018-6-22 10:39
好貼,謝謝。
作者:
jxchen
時間:
2019-1-20 20:38
好貼,謝謝
作者:
一念123
時間:
2019-3-27 10:30
謝謝樓主的資源。
作者:
一如既往s
時間:
2019-5-9 10:26
太棒了
作者:
agentzhang
時間:
2019-12-13 18:20
非常感謝
作者:
我是大旺
時間:
2021-11-13 10:29
怎么一編譯顯示有8個錯誤
作者:
我是大旺
時間:
2021-11-13 10:30
這是用32哪個板子
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品亚洲一区
|
成人福利视频在线观看
|
色综合久久久久
|
日本黄色免费看
|
一个色综合网
|
午夜免费视频
|
精品一区二区三区视频
|
综合伊人久久
|
日韩精品少妇
|
日韩免费观看视频
|
五月天激情影院
|
精品视频免费
|
日韩综合在线观看
|
一级片黄色
|
国产在线视频网站
|
日韩一区二区三
|
欧美一级做性受免费大片免费
|
精品视频免费在线观看
|
一级毛片免费视频
|
欧美激情久久久
|
日韩精品一区二区在线
|
色婷婷丁香
|
日韩毛片网
|
久久久香蕉
|
久久久婷婷
|
国产高清一区二区三区
|
一区二区三区高清
|
欧美日韩精品在线观看
|
久久riav
|
国产第二区
|
国产永久在线
|
在线观看的av网站
|
日韩久久一区
|
91福利在线观看
|
色婷婷中文字幕
|
欧美日韩成人在线观看
|
黄色在线观看免费
|
日韩在线欧美
|
毛片在线免费播放
|
亚洲精品免费在线
|
黄视频在线播放
|