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取反,兒至於...