資源簡介
采用msp430,hx711ad模塊,oled12864顯示屏的電子秤設計!24位ad模塊,采樣精度更高

代碼片段和文件信息
#include?“msp430f5529.h“
#include?“display.h“
#include?“oled.h“
#include?“hx711.h“
#include?“math.h“
#include?“stdlib.h“
uint?flag?=?0;
uchar?danjia[10];
uint?ij;
float?Danjia?=?0.0;
long?Price?=?0;
void?key_control(uint?key_word)
{
????switch(key_word)
????{
????case?16:?if(flag?==?0)
??????????{
????????????OLED_Clear();
????????????flag?=?1;
??????????}
??????????else?if(flag?==?3)
??????????{
?????????????Danjia?=?atof(danjia);
?????????????i?=?0;
?????????????
??????????}
???????????break;
????case?15:?if(flag?==?1)
????????????????{
??????????????????OLED_Clear();
??????????????????flag?=?2;
????????????????}
????????????????break;
????case?14:?if(flag?==?1)
????{
????????????????OLED_Clear();
????????????????flag?=?3;?
????}
????????????????break;???????????????????????????????
????case?13:?if((flag?==?2)?||?(flag?==?3))
??????????????{
????????????????OLED_Clear();
????????????????flag?=?1;
????????????????i?=?0;
????????????????Danjia?=?0;
??????????????}??????
??????????????else?if(flag?==?1)?
??????????????{
????????????????OLED_Clear();?
????????????????flag?=?0;
??????????????}????
??????????????break;
?????case?12:if(flag?==?2?||?flag?==?3)
??????????????{
??????????????????Get_Maopi();
??????????????}
???????break;
?????case?10:if(flag?==?3)
??????????????{
??????????????????danjia[i]?=?‘0‘;
??????????????????i++;
??????????????}
????????????break;
?????//case?0:?break;
?????case?11:if(flag?==?3)
??????????????{
??????????????????danjia[i]?=?‘.‘;
??????????????????i++;
??????????????????//w?=?i;
???????????????}
?????????????break;
?????case?0:?break;
????default?:?if(flag?==?3)
????????????????{
??????????????????if(i?==?0)
??????????????????{
????????????????????OLED_Clear();
????????????????????Danjia?=?0;
??????????????????}
??????????????????if(i<11)
??????????????????????{
????????????????????????danjia[i]?=?(uchar)(key_word?+?48);
????????????????????????i++;
??????????????????????}
???????????????
????????????????}
????????????break;
????}
????
}
void?Display(void)
{
????
if(flag?==?0)
????{
??????????OLED_ShowString(320“welcome!“);
??????????OLED_ShowCHinese(1840);
??????????OLED_ShowCHinese(3641);
??????????OLED_ShowCHinese(5442);
??????????OLED_ShowCHinese(7243);
??????????OLED_ShowCHinese(9044);
??????????OLED_ShowCHinese(1865);
??????????OLED_ShowCHinese(3666);
??????????OLED_ShowCHinese(5467);
??????????OLED_ShowCHinese(7268);
??????????OLED_ShowCHinese(9069);?
????}
else?if(flag?==?1)
????{
????????OLED_ShowCHinese(30018);???????????????????????????????
????????OLED_ShowCHinese(48019);
????????OLED_ShowCHinese(66020);
????????OLED_ShowCHinese(84021);??????????????????????????????//歡迎使用
??????
????????OLED_ShowCHinese(0210);
????????OLED_ShowCHinese(18211);
????????OLED_ShowString(342“:“);
????????OLED_ShowCHinese(44212);
????????OLED_ShowCHinese(62213);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????59485??2017-05-08?12:55??電子秤程序\Debug\Exe\Dianzicheng.d43
?????文件??????64900??2017-05-08?12:55??電子秤程序\Debug\List\Dianzicheng.map
?????文件?????397419??2017-05-11?10:32??電子秤程序\Debug\Obj\Dianzicheng.pbd
?????文件?????397419??2017-05-11?10:32??電子秤程序\Debug\Obj\Dianzicheng.pbd.browse
?????文件?????376514??2017-05-08?12:55??電子秤程序\Debug\Obj\display.pbi
?????文件??????10470??2017-05-08?12:55??電子秤程序\Debug\Obj\display.pbi.cout
?????文件??????91783??2017-05-08?12:55??電子秤程序\Debug\Obj\display.r43
?????文件?????280654??2017-05-08?12:55??電子秤程序\Debug\Obj\hx711.pbi
?????文件??????10468??2017-05-08?12:55??電子秤程序\Debug\Obj\hx711.pbi.cout
?????文件??????31336??2017-05-08?12:55??電子秤程序\Debug\Obj\hx711.r43
?????文件?????280684??2017-05-08?12:55??電子秤程序\Debug\Obj\keyboard.pbi
?????文件??????10471??2017-05-08?12:55??電子秤程序\Debug\Obj\keyboard.pbi.cout
?????文件??????18163??2017-05-08?12:55??電子秤程序\Debug\Obj\keyboard.r43
?????文件?????354760??2017-05-08?12:55??電子秤程序\Debug\Obj\main.pbi
?????文件??????10467??2017-05-08?12:55??電子秤程序\Debug\Obj\main.pbi.cout
?????文件??????19609??2017-05-08?12:55??電子秤程序\Debug\Obj\main.r43
?????文件?????293427??2017-05-08?12:55??電子秤程序\Debug\Obj\oled.pbi
?????文件??????10467??2017-05-08?12:55??電子秤程序\Debug\Obj\oled.pbi.cout
?????文件??????61436??2017-05-08?12:55??電子秤程序\Debug\Obj\oled.r43
?????文件?????278893??2017-05-08?12:55??電子秤程序\Debug\Obj\ucs.pbi
?????文件??????10466??2017-05-08?12:55??電子秤程序\Debug\Obj\ucs.pbi.cout
?????文件??????14184??2017-05-08?12:55??電子秤程序\Debug\Obj\ucs.r43
?????文件???????7539??2017-05-11?10:35??電子秤程序\Dianzicheng.dep
?????文件??????22803??2017-03-06?19:10??電子秤程序\Dianzicheng.ewd
?????文件??????60980??2017-03-06?19:55??電子秤程序\Dianzicheng.ewp
?????文件?????112220??2017-03-06?19:55??電子秤程序\Dianzicheng.ewt
?????文件????????165??2017-03-06?19:10??電子秤程序\Dianzicheng.eww
?????文件???????5350??2017-03-17?14:23??電子秤程序\display.c
?????文件????????262??2017-03-05?16:59??電子秤程序\display.h
?????文件????????165??2017-03-03?21:04??電子秤程序\DZC.eww
............此處省略55個文件信息
- 上一篇:前端商城代碼
- 下一篇:CCF中學生程序設計等級評價體系-2017
評論
共有 條評論