资源简介
电子称 51单片机 1602显示 HX710AD芯片电子称 51单片机 1602显示 HX710AD芯片电子称 51单片机 1602显示 HX710AD芯片
代码片段和文件信息
#include
#include //包含_nop_()函数定义的头文件
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
sbit ADDO = P1^1; //AD_HX710 数据端口
sbit ADSK = P1^0; //AD_HX710时钟端口
////1602位定义
sbit rs=P2^2;
sbit E=P2^4;
sbit rw=P2^3;
uchar code digit[10]={“0123456789“};
ulong weight AD_DATA1AD_DATA2;
void delay(uint z);
void init();
void write_com(uchar com);
void write_data(uchar date);
/******************************************************
AD读取函数
----------------------------
*******************************************************/
ulong ReadCount(void)
{
ulong Count;
uchar i;
ADDO=1; //非51类MCU,略去此行
ADSK=0;
Count=0;
while(ADDO);
for (i=0;i<24;i++){
ADSK=1;
Count=Count<<1;
ADSK=0;
if(ADDO) Count++;
}
ADSK=1;
Count=Count^0x800000;
ADSK=0;
return(Count);
}
/******************************************************
1602函数
----------------------------
*******************************************************/
///////////////延时////////////
void delay(uint z)
{
uint xy;
for(x=z;x>0;x--);
for(y=110;y>0;y--);
}
///////////////初始化///////////
void init_1602()
{
rw=0;
E=0;
write_com(0x38);
write_com(0xc); //不显示光标
write_com(0x06);
write_com(0x01);
write_com(0x80+0x10);
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- [免费]msp430f149控制PS2键盘并用1602显示
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- ADC0809数字电压表 LCD1602显示 汇编程序
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 托利多电子秤ind245协议读取串口数据
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 基于51单片机的交通信号灯程序
评论
共有 条评论