资源简介
基于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个文件信息
- 上一篇:GDAL1.11 X86 X64
- 下一篇:火焰数据集
相关资源
- SIM800C-模块电路原理图+PCB+封装亲自测
- AD9959源代码+资料+原理图
- 51单片机超声波测距 含源程序视频P
- 双轮平衡车原理图及pcb
- SK-LPC1788开发板资料附详细LPC1788例程及
- MSP430最小系统原理图和PCB
-
ST-li
nk软件工具.zip - 蓝牙电子秤.zip
- SIM900设计资料(包含原理图手册和代
- STM32F7XX全系列原理图封装库
- 时间触发嵌入式系统设计模式---文档
- stm8 BLDC开发资料含原理图源码及学习
- 英飞凌XC866电动自行车原理图和程序
- AD原理图库&PCB库
- 最新版Pixhawk2.1原理图PCB及BOM清单
- 广州塔设计原理图及pcb打样文件
- Altium Designer原理图与PCB设计教程素材
- 体温传感器 TN901 单片机 51代码 KEIL 已
- 基于51单片机的红外遥控器设计
- 基于51单片机的点阵显示汉字系统内涵
- SX1308、SX1301开源的硬件原理图,和p
- 自己常用的AD封装库,原理图库
- STM32心率计程序及原理图
- 51单片机自学笔记(完整北航版).p
- 51单片机液晶万年历LCD1602万用板制作
- STM32 STM8 全系列原理图库和封装库
- 百度手环开源项目全套资料(设计文
- 51单片机的8*8点阵制作的贪吃蛇游戏
- 普中51单片机开发软件
- STC15单片机实战指南(带书签含原理图
评论
共有 条评论