• 大小: 2.89MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-17
  • 语言: 其他
  • 标签: hx711  1602  

资源简介

使用24位AD转换器HX711和1602液晶显示做成的简易电子秤,详细功能参考2016年黑龙江电子设计竞赛要求

资源截图

代码片段和文件信息

#include “1602.h“
#include “delay.h“

#define LCDRS_L P3OUT &= ~BIT5
#define LCDRS_H P3OUT |= BIT5
#define LCDEN_L P3OUT &= ~BIT6
#define LCDEN_H P3OUT |= BIT6

void data_out(unsigned char data)
{
  P6OUT = (data & 0x7f);
  if(data&0x80)
  {P7OUT |= BIT0;}
  else
  {P7OUT &= ~BIT0;}
  
}

void write_com(unsigned char com)
{
data_out(com);
LCDRS_L;
LCDEN_L;
delay_ms(5);
LCDEN_H;
delay_ms(5);
LCDEN_L;
}

void write_data(unsigned char dat)
{
data_out(dat);
LCDRS_H;
LCDEN_L;
delay_ms(5);
LCDEN_H;
delay_ms(5);
LCDEN_L;
}

void Init1602(void)
{
   P3DIR |= BIT5 + BIT6;
P6DIR |= BIT0 + BIT1 +BIT2 +BIT3 +BIT4 +BIT5 +BIT6;
P7DIR |= BIT0;

LCDEN_L;
write_com(0x38);
delay_ms(10);
write_com(0x0c);
delay_ms(10);
write_com(0x06);
delay_ms(10);
write_com(0x01);
delay_ms(10);
}

void showweight(int valunsigned char axis)
{
  unsigned char int_data[7]=“       “;
  int x=0;
  unsigned char i=0j=6;
  unsigned char pot_flag;
  if(val>=0)
  {
       x=val;
  write_com(axis);
  pot_flag=1;
  for(i=6;i>0;i--)
  {
    int_data[i]=x%10+0x30;
    if(pot_flag)
    {
     int_data[i-1]=‘.‘;
i--;
pot_flag=0;
    }
    x=x/10;
    if(x==0)
    {break;}
  }
  for(i=0;i<7;i++)
  {
    if(int_data[i]!=‘ ‘)
    {write_data(int_data[i]);j--;}
  }
  write_data(‘g‘);
  for(i=0;i   {
    write_data(‘ ‘);
  }
  }
  else if(val<0)
  {
  write_com(axis);
  write_data(‘0‘);
  write_data(‘g‘);
  write_data(‘ ‘);
  write_data(‘ ‘);
  write_data(‘ ‘);
  write_data(‘ ‘);
  }
}

void showuchar(unsigned char ucharunsigned char axis)
{
  unsigned char x;
  
  x=uchar;
  write_com(axis);
  write_data(x/100+0x30);
  write_data(x%100/10+0x30);
  write_data(x%10+0x30);
}

void showuint(unsigned int uintunsigned char axis)
{
  unsigned int x;
  
  x=uint;
  write_com(axis);
  write_data(x/10000+0x30);
  write_data(x%10000/1000+0x30);
  write_data(x%1000/100+0x30);
  write_data(x%100/10+0x30);
  write_data(x%10+0x30);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-31 11:19  lucky\
     文件        2096  2016-07-29 00:35  lucky\1602.c
     文件         323  2016-07-28 23:59  lucky\1602.h
     目录           0  2016-07-31 11:19  lucky\Debug\
     目录           0  2016-07-31 11:19  lucky\Debug\Exe\
     文件       69900  2016-07-29 01:36  lucky\Debug\Exe\wls.d43
     目录           0  2017-11-11 13:08  lucky\Debug\List\
     目录           0  2016-07-31 11:19  lucky\Debug\Obj\
     文件      615507  2016-07-29 00:35  lucky\Debug\Obj\1602.pbi
     文件       10575  2016-07-29 00:35  lucky\Debug\Obj\1602.pbi.cout
     文件       39010  2016-07-29 00:35  lucky\Debug\Obj\1602.r43
     文件      610648  2016-07-28 17:51  lucky\Debug\Obj\TIM.pbi
     文件       10574  2016-07-28 17:51  lucky\Debug\Obj\TIM.pbi.cout
     文件       16932  2016-07-28 17:51  lucky\Debug\Obj\TIM.r43
     文件      610671  2016-07-28 17:51  lucky\Debug\Obj\delay.pbi
     文件       10576  2016-07-28 17:51  lucky\Debug\Obj\delay.pbi.cout
     文件        3548  2016-07-28 17:51  lucky\Debug\Obj\delay.r43
     文件      611763  2016-07-28 18:52  lucky\Debug\Obj\hx711.pbi
     文件       10576  2016-07-28 18:52  lucky\Debug\Obj\hx711.pbi.cout
     文件       10643  2016-07-28 18:52  lucky\Debug\Obj\hx711.r43
     文件      682740  2016-07-29 01:30  lucky\Debug\Obj\it.pbi
     文件       10573  2016-07-29 01:30  lucky\Debug\Obj\it.pbi.cout
     文件        7878  2016-07-29 01:30  lucky\Debug\Obj\it.r43
     文件      610958  2016-07-28 19:56  lucky\Debug\Obj\key.pbi
     文件       10574  2016-07-28 19:56  lucky\Debug\Obj\key.pbi.cout
     文件        7462  2016-07-28 19:56  lucky\Debug\Obj\key.r43
     文件      685885  2016-07-29 01:36  lucky\Debug\Obj\main.pbi
     文件       10575  2016-07-29 01:36  lucky\Debug\Obj\main.pbi.cout
     文件       42542  2016-07-29 01:36  lucky\Debug\Obj\main.r43
     文件      613956  2016-07-29 01:33  lucky\Debug\Obj\usart.pbi
     文件       10576  2016-07-29 01:33  lucky\Debug\Obj\usart.pbi.cout
............此处省略30个文件信息

评论

共有 条评论