• 大小: 1.44MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-09
  • 语言: 其他
  • 标签: 电子秤  

资源简介

采用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个文件信息

评论

共有 条评论