怎樣在stc89c51微控制器上用1602液晶顯示字元

2021-08-10 22:07:56 字數 1492 閱讀 1122

1樓:

#include

#define uchar unsigned char#define uint unsigned intuchar code table'stc89c52rc'!;//這邊錯了

sbit lcden=p3^4;

sbit lcdrs=p3^5;

sbit dula=p2^6;

sbit wela=p2^7;

uchar num;

void delay(uint z)

void write_com(uchar com)viod write_data(uchar date)//這個write_data函式只能寫一個位元組

void init()

void main();

while(1)}

2樓:匿名使用者

基本看不懂,看看我的吧

//////1062/////////

void ydelay(uint x)

void write_com(uchar com)

void write_date(uchar date)//寫資料

void init1602()//初始化

void delay(uchar count) //delay

}///////顯示程式//////

void display(uchar bh,int num,int num1)

else

table1[2]=' ';

table1[3]=table[num%1000/100];

table1[4]=table[num%1000%100/10];

table1[6]=table[num%1000%100%10];

}else

if((not!=1)&&(not1!=1)&&(not2!=1))

else

table2[2]=' ';

table2[3]=table[num1%1000/100];

table2[4]=table[num1%1000%100/10];

table2[6]=table[num1%1000%100%10];

}else

write_com(0x80);

delay(2);

for(a=0;a<7;a++)

write_date(table1[a]);

delay(2);

write_com(0x89);

for(a=0;a<7;a++)

write_date(table2[a]);

delay(2);

write_com(0xc0);

for(a=0;a<16;a++)

write_date(table3[a]);

delay(2);

c=0;y=0;}

3樓:虎門海之聲

你這個是什麼意思啊,數學啊還是英文啊

STC89C51微控制器上的數碼管怎麼消隱

方法如下 在每次送完段選資料後,在送入位選資料之前,需要加上一句 p0 0xff 這條語句就是 消影 寫個片段 dula 1 p0 table 1 dula 0 p0 0xff 送位選資料前關閉所有顯示wela 1 p0 0xfe wela 0 delayms 10 對共陽極數碼管 stc89c51...

AT89C51微控制器和8051微控制器引腳是否相同?還有哪些相同點

相同,只不過at上多了一些第二功能 理論上是可以的,它包含了8051了。都是51系列的 我現在還用8031的原理相簿呢 肯定是可以的,沒有問題 at89c51微控制器和8051微控制器一樣嗎 mcs 51微控制器是指bai美國intel公司生產的一系列du微控制器的總稱。zhi這一系列包dao含80...

用89c51微控制器制作由開關控制的流水燈通過按下不同的開關來控制led p1 0 1 2接

include define uchar unsigned char define uint unsigned intsbit k1 p1 0 sbit k2 p1 1 sbit k3 p1 2 sbit led1 p2 4 sbit led2 p2 5 sbit led3 p2 6 延時子程式 v...