微控制器1602液晶用燒寫程式燒入程式後,只顯示方格,如

2021-03-06 23:20:25 字數 775 閱讀 7261

1樓:匿名使用者

程式肯定是有問題了,現讓液晶顯示出來內容,這樣就說明1602的驅動是對的,

#include#define uchar unsigned char

#define uint unsigned int

uchar code table="shuzileida"; //讓液晶顯示這兩行字

uchar code table1="iis80.***!";

sbit lcdrs=p1^5; //資料/命令選擇端sbit lcdrw=p1^6;

sbit lcden=p1^7; //液晶使能訊號

sbit duan=p1^0; // 數碼管段控制sbit wei=p1^1; // 數碼管位控制

sbit rst=p3^4;//ds1302復位端,低電平關閉 uchar num;

void delay(uint z)

void write_***(uchar ***) //命令

void write_data(uchar date) //資料

void init()

void main()

write_***(0x80+0x40);// 資料行位置 for(num=0;num<10;num++)

/* for(num=0;num<16;num++) //螢幕左移

*/while(1);}

2樓:匿名使用者

要麼是程式有問題,要麼是程式中你寫的資料太快,lcd忙不過來

stc15f2k60s2微控制器,程式和燒寫軟體如圖,但每次都

程式看上去沒問題,原因各種可能都有,另外你說的 沒反應 指的是什麼?有回led指示?還是說用示波器答檢視?首先看看硬體吧,很可能是微控制器壓根沒工作 能燒寫進去不代表硬體電路沒問題,萬一沒有復位呢?或者晶振沒有起振呢?都有可能,也可能是你的延時太短,閃爍效果看不出來 從你提供的資訊看,只能分析這麼多...

微控制器用6V電源供電會不會燒啊

這個要看你使用的微控制器是什麼型號,你可以檢視你選用型號的微控制器的pdf,上面會有微控制器的最大工作電壓,如果在工作電壓範圍內的話就不會燒。可以到www.datasheetcatalog.com去查詢晶片的pdf資料。我看了一下,89c51的供電電壓是4.5v到5.5v,建議還是換成7805供電,...

微控制器用for迴圈編延時程式時uint i,j for

這是一個for的巢狀語句,你注意到沒有,因為兩個語句之間沒有分號,所以編譯器預設第二個for語句是第一個for語句的內部語句,怎麼理解呢?就是說你第一個for中的 i 減1一次,那第二個for中的語句將會執行110次,那麼這個110從 來呢?其實是根據你所用微控制器的晶振頻率來計算的,在這個程式當中...