51微控制器控制TFT屏如何使顯示的漢字向左或向右移出去,實現滾屏,謝謝

時間 2021-11-04 16:39:26

1樓:匿名使用者

** 普中科技

* 實 驗 名 : 漢字移動顯示

* 實驗說明 :

* 連線方式 : 見接線圖

* 注 意 :

#include

#include

#include "array.h"

//--重定義函式變數--//

#define uchar unsigned char

#define uint unsigned int

#define ulong unsigned long

//--定義spi要使用的 io--//

sbit mosio = p3^4;

sbit r_clk = p3^5;

sbit s_clk = p3^6;

//--全域性函式宣告--//

void hc595senddata( uchar bt3, uchar bt2,uchar bt1,uchar bt0);

* 函 數 名 : main

* 函式功能 : 主函式

* 輸 入 : 無

* 輸 出 : 無

void main(void)

;while(1)

//--清屏--//

hc595senddata(0xff,0xff,0,0); //清屏

} j++;

if(j == (17*15) )

}* 函 數 名 : hc595senddata

* 函式功能 : 通過595傳送四個位元組的資料

* 輸 入 : bt3:第四個595輸出數值

* * bt2: 第三個595輸出數值

* * bt1:第二個595輸出數值

* * bt0:第一個595輸出數值

* 輸 出 : 無

void hc595senddata( uchar bt3, uchar bt2,uchar bt1,uchar bt0)

//--傳送第一個位元組--//

for(i=0;i<8;i++)

//--傳送第一個位元組--//

for(i=0;i<8;i++)

//--傳送第一個位元組--//

for(i=0;i<8;i++)

//--輸出--//

r_clk = 0; //set dataline low

r_clk = 1; //片選

r_clk = 0; //set dataline low}

2樓:匿名使用者

你都玩起了彩屏,不會玩滾屏?不會吧

3樓:匿名使用者

你好!你的tft屏什麼型號

用51微控制器如何控制tft彩屏

4樓:匿名使用者

如果只用51的話,控制不了。因為tft彩屏的資料處理量不是51能完成的,如果非要用51控制,中間要加個控制卡。

51只是8位機,也就是同一時刻最多處理8位資料。

建議用16位機或者是32位機控制彩屏。

5樓:匿名使用者

誰說51控制不了彩屏?選個序列連線的彩屏不就行了。

連線電路和驅動就都要根據你彩屏的控制器文件來自己實現咯,搜尋下運氣好說不定網上有!

微控制器滾屏

6樓:

1、定義一個綬衝區

2、採用定時中斷「重新整理」(緩衝區送顯示器(或顯示屏))

3、用「位移」「movx」等命令完成綬衝區中的資料「遷移」

7樓:負老二

void display_han_zi(unsigned char x,unsigned char y)

void clear_han_zi(unsigned char x,unsigned char y)

void delay(unsigned int delaycount)

void main()

}對於圖型點陣的屏,上邊的程式應該能實現滾屏。

怎樣在tft lcd屏中獲取中獲取座標 51微控制器程式設計用的 急求?????????

8樓:匿名使用者

其實就是lcd的寫入地址,先找tft的驅動ic資料看看吧。

9樓:

自己搞個計數器對de計數就行了

10樓:匿名使用者

座標不是自己定義的嗎?

51微控制器C語言控制頻率原理,51微控制器改變頻率怎麼實現,最好是用C語言程式

1全部假設你的51微控制器用的晶振是12mhz的,那麼可以得到如下結論 51執行一個指令的時間週期是1us,這個是51的基礎知識,就不深入講解了。然後,如果用定時器0確定輸出頻率,假設定時器0的tl0初始值是0x01,那麼當tl0變為0x02時,就是經過了1us時間 這個懂吧?那麼,設定定時器0為工...

51微控制器三極體如何控制繼電器,51微控制器如何驅動12V繼電器 用三極體實現的電路引數怎麼求?

12v的繼電器這樣控制不對,實際中,如此接,微控制器就燒了。p20口至少接個電阻出來才不會燒,但高低都控制不了繼電器。用個npn,繼電器接12v與c之間,網上有很多圖。 雲蹤奇影 電路錯誤,繼電器不受控.應該選用npn三極體,12v接繼電器一腳,繼電器另一腳接npn三極體c極,三極體e極接地. 微控...

51微控制器如何產生8路PWM波,51微控制器是如何產生PWM波的?

我來說一下我的方案,這個我驗證過,方法如下 其實用一個定時器就夠了,外部中斷接按鍵,一個用來頻率加,一個用來頻率減,即做調節頻率用,8路頻率從p0口輸出,定時器產生中斷,比如1us,那麼我到1us時對p0.0取反,同時中斷裡在定義一個變數t1,那麼t1計中斷次數,假如計到5時我讓p1.0取反,兒至於...