① 基于STC89C52RC与1602LCD的超声波测距显示程序,要C格式,或者HEX格式
HEX 文件9KB 只是在电脑上显示的9KB 实际上估计只有2,3KB 真正要写个8KB 的HEX出来 程序会很大 我15KB 的HEX 都一样能跑
② 求LCM1602的c程序,用STC89C51下载到电路板上就能用的,转换成hex格式最好
首先是lcd1602.h的程序,保存为h文件就可以啦
#ifndef __LCD1602_H__
#define __LCD1602_H__
#include<reg52.h>/*液晶的操作*/
#define uchar unsigned char
#define uint unsigned int
sbit lcden=P2^1;
sbit lcdrs=P2^0;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com)
{
lcdrs=0;
P1=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_data(uchar date)
{
lcdrs=1;
P1=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init()
{
lcden=0;
write_com(0x38);
write_com(0x0e);
write_com(0x06);
write_com(0x01);
// write_com(0x80+0x10);
}
#endif
最后是主程序文件,包含上面的h文件就可以啦
#include<reg52.h>/*液晶的操作*/
#include "lcd1602.h"
#define uchar unsigned char
#define uint unsigned int
uchar code table[16]=" 2011-11-09 WED";
uchar code table1[16]="Donnie ";
uchar num;
void main()
{
init();
for(num=0;num<16;num++)
{
write_data(table[num]);
delay(20);
}
write_com(0x80+0x40);
for(num=0;num<10;num++)
{
write_data(table1[num]);
delay(20);
}
/* for(num=0;num<16;num++)
{
write_com(0x18);//整屏左移
delay(20);
} */
while(1);
}
怎么样,成功了没有
③ 时钟 要求用1602 和ds1302时钟芯片 还有89c51 一起
自己好好看看书,自己设计吧,还可以提高你的电路设计与编程能力。
如有帮助请采纳,或点击右上角的满意,谢谢!!
④ preteus8已经导入了hex文件,lcd1602还只是亮了,没有其他示数,求大佬帮帮忙
我觉得pratoes 8的已经导入了hta文件,还是亮起
⑤ 基于单片机AT89C51的温湿度采集系统,用的温湿度模块是dht11,显示器是LCD1602,要 c程序仿真hex文件。
在淘宝买个模块,他会教你怎么编程序的。
⑥ 请问谁有AT89C2051的6位数码管时钟 文件格式为.hex的源程序
说的什么啊,不同的电路,程序都不一样的,给你也没用,除非有电路图,给你写一个
⑦ 基于单片机AT89S51 DS18B20 LCD1602的电子体温计 要proteus软件仿真图 最好有c语言源程序 hex文件
我这里有一份你要不?
要的话加q 1320249827 记住表明来意谢谢
步行者===电子单片机团
⑧ 51单片机1602显示数字时钟后为什么不能重新写入数据
是单片机不能重新烧录HEX代码文件吗?这与钟脉无关,而是烧录程序或单片机的问题,什么型号单片机?用什么烧录软件?要查烧录软软及下载线,而不是因为时钟。
⑨ LCD1602.hex如何生成的
什么意思?单片机程序?
⑩ 为什么单片机连接了lcd1602就不能现场烧hex了
一、你用的那8位数据脚是不是占用了串口1
二、检查你的供电电流,液晶屏很费电
我原来是连接12864不能烧(USB供电),拔掉就可以,结果换了一个5V2A的电源可以了