|
捕獲1.PNG (14.15 KB, 下載次數(shù): 29)
下載附件
2018-4-23 20:20 上傳
捕獲2.PNG (65.61 KB, 下載次數(shù): 27)
下載附件
2018-4-23 20:17 上傳
單片機(jī)源程序如下:
- void v_Lcd12864DrawPicture_f( unsigned char code *pPicture )
- {
- unsigned char i, j, k ;
- v_Lcd12864SendCmd_f( 0x34 );
- for( i = 0 ; i < 2 ; i++ )//分上下兩屏顯示
- {
- for( j = 0 ; j < 32 ; j++ )
- {
- v_Lcd12864SendCmd_f( 0x80 + j ) ;//寫Y地址
- if( i == 0 ) //寫X地址
- {
- v_Lcd12864SendCmd_f( 0x80 ) ;
- }
- else
- {
- v_Lcd12864SendCmd_f( 0x88 ) ;
- }
- for( k = 0 ; k < 16 ; k++ ) //一次寫一行
- {
- v_Lcd12864SendData_f( *pPicture++ ) ;
- }
- }
- }
- v_Lcd12864SendCmd_f( 0x36 ) ;
- v_Lcd12864SendCmd_f( 0x30 ) ;
- }
復(fù)制代碼
左邊的是仿真的圖,右邊的是實(shí)際的圖。
在做LCD12864顯示圖片實(shí)驗(yàn)的時(shí)候,水平方向只有16個(gè)點(diǎn)能夠顯示出來(lái),垂直方向能夠全部顯示,這是怎么回事,大家能幫忙看一下嗎?謝謝
代碼見上。
|
|