① 基於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的電源可以了