资源简介

基于51单片机的电子称,文件包括了源码、PCB和原理图,AD芯片采用的是hx711,显示模块使用的是12864液晶屏,里面还包含电子称实物参考图像和电子称相关的设计文档。

资源截图

代码片段和文件信息

#include “Main.h“
#define  LCD_BUS P0 //12864液晶接口总线

sbit LCD_RS = P1^2; //低电平为写指令,高电平为写数据端
sbit LCD_RW = P1^1; //低电平为写,高电平为读
sbit LCD_EN = P1^0;     //使能端

/********************************************************************
函数名称: delayms(UINT_16 x)
功能简介: 晶振为11.0592MHZ时定时xms
入口参数: UINT_16
返回值  :无
*********************************************************************/
void delayms(UINT_16 x)
{
   UINT_16 i j;
   for (j = x; j > 0; j--)
   {
    for ( i = 110; i > 0; i--);
   }
}

/********************************************************************
函数名称: void Check_Busy()
功能简介: 读检测12864液晶内部工作状态
入口参数: 无
返回值  :无
*********************************************************************/
void Check_Busy()
{
LCD_RS = 0;
LCD_RW = 1; //读
LCD_EN = 0;
LCD_BUS = 0xff;             //把LCD_BUS拉高为输入端
delayms(5);
LCD_EN = 1;  
delayms(5);
while((LCD_BUS&0x80)==0x80);  //LCD_BUS最高位为STA7返回值,0允许操作,1禁止
LCD_EN = 0; 
}

/********************************************************************
函数名称: Write_Cmd(UINT_8 cmd)
功能简介: 12864液晶写指令
入口参数: UINT_8 cmd
返回值  :无
*********************************************************************/
void Write_Cmd(UINT_8 cmd)
{
    Check_Busy();
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 0;
LCD_BUS = cmd;   
delayms(5);
LCD_EN = 1;  //在使能端LCD_EN上升沿时把指令cmd写入
delayms(5);
LCD_EN = 0; 
}

/********************************************************************
函数名称: Write_Data(UINT_8 data)
功能简介: 12864液晶写数据
入口参数: UINT_8 data
返回值  :无
*********************************************************************/
void Write_Data(UINT_8 dat)
{
Check_Busy();
LCD_RS = 1;
LCD_RW = 0;
LCD_EN = 0;
LCD_BUS = dat;
delayms(5);
LCD_EN = 1; //在使能端LCD_EN上升沿时把数据data写入
delayms(5);
LCD_EN = 0; 
}

/********************************************************************
函数名称: LCD_Init()
功能简介: 12864液晶初始化
入口参数: 无
返回值  :无
*********************************************************************/
void LCD_Init()
{
Write_Cmd(0x30); //8为并行,指令为基本指令
Write_Cmd(0x0c); //整体显示开
Write_Cmd(0x01);     //清屏
}

/********************************************************************
函数名称: void LcdDdram_Display(UINT_8 x UINT_8 y UINT_8 *string)
功能简介: 液晶DDRAM地址选择显示x选择行,y选择列,string指针传递字符串
入口参数: UINT_8 x UINT_8 y UINT_8 *string
返回值  :无
*********************************************************************/
void LcdDdram_Display(UINT_8 x UINT_8 y UINT_8 *string)
{
switch (x)
{
case 0:    Write_Cmd(0x80+y); break;
case 1:    Write_Cmd(0x90+y); break;
    case 2:    Write_Cmd(0x88+y); break;
case 3:    Write_Cmd(0x98+y); break;
default :     break;
}
while(*string != ‘\0‘)
{
     Write_Data(*string++);
}
}








       


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     603371  2014-03-12 21:43  基于51单片机电子称项目\基于51单片机电子称设计材料\51单片机电子秤课程设计论文.pdf

     文件     834952  2014-03-13 23:30  基于51单片机电子称项目\基于51单片机电子称设计材料\fggg.PNG

     文件     296685  2014-08-03 23:27  基于51单片机电子称项目\基于51单片机电子称设计材料\hx711(电子秤专用AD).pdf

     文件     473942  2014-03-14 10:12  基于51单片机电子称项目\基于51单片机电子称设计材料\hx711.PNG

     文件      91662  2014-03-13 23:29  基于51单片机电子称项目\基于51单片机电子称设计材料\T2eUKqXgBcXXXXXXXX_!!261975710.jpg

    ..A.SH.       162  2019-02-23 13:20  基于51单片机电子称项目\基于51单片机电子称设计材料\~$C51单片机的智能电子称设计.doc

     文件    5279896  2014-03-13 14:44  基于51单片机电子称项目\基于51单片机电子称设计材料\单片机的电子秤设计.pdf

     文件     518276  2014-03-18 20:41  基于51单片机电子称项目\基于51单片机电子称设计材料\单片机课程设计.pdf

     文件    1385472  2019-02-23 13:20  基于51单片机电子称项目\基于51单片机电子称设计材料\基于C51单片机的智能电子称设计.doc

     文件     382231  2014-03-13 22:53  基于51单片机电子称项目\基于51单片机电子称设计材料\浅谈电阻应变式称重传感器灵敏度及其补偿与调整.pdf

     文件     689300  2010-01-24 18:33  基于51单片机电子称项目\基于51单片机电子称设计材料\电阻式应变片的使用方法-W.pdf

     文件     109632  2010-04-08 22:38  基于51单片机电子称项目\基于51单片机电子称设计材料\称重传感器使用方法及内部结构.pdf

     文件     212597  2010-02-22 09:30  基于51单片机电子称项目\基于51单片机电子称设计材料\称重传感器-HL-8参数及使用方法.pdf

     文件    3482953  2014-04-01 22:41  基于51单片机电子称项目\实物图片\IMG_20140401_224155.jpg

     文件    3665353  2014-04-01 22:42  基于51单片机电子称项目\实物图片\IMG_20140401_224211.jpg

     文件    3635376  2014-04-01 22:42  基于51单片机电子称项目\实物图片\IMG_20140401_224221.jpg

     文件         44  2018-12-07 00:00  基于51单片机电子称项目\更多嵌入式资料.txt

     文件        115  2014-11-23 10:58  基于51单片机电子称项目\注意.txt

     文件       3524  2019-02-23 12:59  基于51单片机电子称项目\电子称原理图和PCB\Free Documents.OutJob

     文件      41735  2019-02-23 13:50  基于51单片机电子称项目\电子称原理图和PCB\__Previews\电子称.PcbDocPreview

     文件      84156  2019-02-23 12:59  基于51单片机电子称项目\电子称原理图和PCB\__Previews\电子称.SchDocPreview

     文件      14518  2014-03-20 21:14  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(1).PcbLib.Zip

     文件       2047  2014-03-20 21:15  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(1).SchLib.Zip

     文件      14523  2014-03-21 16:23  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(2).PcbLib.Zip

     文件       2044  2014-03-20 21:20  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(2).SchLib.Zip

     文件      15150  2014-03-21 16:33  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(3).PcbLib.Zip

     文件       1962  2014-03-20 21:22  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(3).SchLib.Zip

     文件      15370  2014-03-21 16:37  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(4).PcbLib.Zip

     文件       2036  2014-03-20 21:24  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(4).SchLib.Zip

     文件      15319  2014-03-21 17:11  基于51单片机电子称项目\电子称原理图和PCB\库元件\History\常用库.~(5).PcbLib.Zip

............此处省略63个文件信息

评论

共有 条评论