资源简介
电子称 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);
相关资源
- 51单片机驱动160160液晶显示程序
- L298控制直流电机加减速的89c51单片机
- 蜂鸣器播放音乐-小星星亮晶晶.rar
- 51单片机 RTL8019AS 网卡驱动程序(有
- ds12887+1602显示万年历proteus7.5仿真
- 基于单片机的便携式电子称的设计
- 源程序 - 副本.rar
- 基于单片机的交通灯控制系统设计程
- 基于51单片机的电子表
- 基于51单片机实现简单五子棋
- 数字温度计用51单片机程序
- 51单片机利用8266wifi获取网络时间,亲
- 51单片机频率计程序
- 基于51单片机和热敏电阻数字温度计
- 单片机数码管显示温度
- 基于51单片机的只能台灯
- 51单片机 LCD12864程序显示文字或者图片
- 51单片机mpu6050读取六轴原始数据并L
- DS2782 美信电量计芯片 IIC STM32/STM8/5
- 基于C51单片机的8×8-LED点阵屏汉字显示
- 音乐频谱显示参考源代码.rar
- 红外温度测温成功mxl90614
- 基于51单片机电子音乐门铃设计
- 51单片机读写SD卡+播放视频
- AT89C51单片机实现的强大交通灯控制汇
- 基于51单片机的无线病床呼叫系统设计
- 基于51单片机的花样流水灯(汇编程序
- 51单片机串口通讯
- 51单片机控制LED PWM调光程序
- 基于C51单片机的MP3播放器设计
评论
共有 条评论