久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: T6963C驅動程序問題:奇怪,這兩句一樣,怎么效果就不一樣? [打印本頁]

作者: xzf586    時間: 2018-9-29 10:46
標題: T6963C驅動程序問題:奇怪,這兩句一樣,怎么效果就不一樣?
看LCM_pixel(127,63,1)函數,應該與這兩句LCM_set_address(63*16+127/8)fnPR12(0xf8 | 7);是一樣意思,現在上面可以正常顯示兩個點,但是將上面注釋掉,換成下面兩句,就不可以?請教大神是怎么回事?


#include "T6963C.H"

void LCM_pixel(uchar column, uchar row,bit show)
{
         uint addr;        
        
         if((column>=LCM_XMAX)||(row>=LCM_YMAX))
                 return;
         addr =(uint)LCM_G_BASE + (row*LCM_BYTES_PER_ROW)+ (column/8);
         LCM_set_address(addr);                                                           // set LCD addr. Pointer        
         if(show)
                fnPR12((LCM_BIT_OP+8)| (7-column%8));                          // 0xf8為畫點命令,
         else
                fnPR12(LCM_BIT_OP| (7-column%8));                                  // 0xf0為清點命令
         
}
void main(void)            // 測試用
{
        LCM_init();

        LCM_set_address(63*16+127/8);//右下角
        fnPR12(0xf8 | 7);
        LCM_set_address(63*16+0/8);//左下角
        fnPR12(0xf8 | 7);

//        LCM_pixel(127,63,1);//右下角addr=63*16+127/8=0x03FF
//        LCM_pixel(0,63,1);//左下角addr=63*16+127/8=0x03F0
        
        while(1);
}


復件 4 LCD12864(T6963)驅動程序 畫圖函數測試.rar

40.96 KB, 下載次數: 11


作者: 小貓貓愛吃魚    時間: 2018-9-29 12:37
void LCM_pixel(uchar column, uchar row,bit show)

函數內定義的 column、row 是采用的 uchar 類型,計算超出范圍了
作者: 豬八戒    時間: 2018-9-29 13:02
看是否跟if((column>=LCM_XMAX)||(row>=LCM_YMAX))有關系
作者: xzf586    時間: 2018-9-29 14:19
謝謝,晚上回去看看,感覺沒有超過范圍!
作者: xzf586    時間: 2018-9-29 14:20
這句注釋過了,也沒用
作者: xzf586    時間: 2018-9-29 14:22
小貓貓愛吃魚 發表于 2018-9-29 12:37
void LCM_pixel(uchar column, uchar row,bit show)

函數內定義的 column、row 是采用的 uchar 類型,計 ...

謝謝,127,63沒有超范圍啊?
作者: xzf586    時間: 2018-9-29 14:23
豬八戒 發表于 2018-9-29 13:02
看是否跟if((column>=LCM_XMAX)||(row>=LCM_YMAX))有關系

注釋過了,也沒用!
作者: 飛云居士    時間: 2018-9-29 20:06
addr =(uint)LCM_G_BASE + (row*LCM_BYTES_PER_ROW)+ (column/8);

這句計算應該是編譯后數據類型不對。導致計算錯誤
作者: xzf586    時間: 2018-9-30 19:05
飛云居士 發表于 2018-9-29 20:06
addr =(uint)LCM_G_BASE + (row*LCM_BYTES_PER_ROW)+ (column/8);

這句計算應該是編譯后數據類型不對。 ...

那應該如何修改呢?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产91在线精品 | 精品久久久久久久 | 91精品国产乱码麻豆白嫩 | 国产伦一区二区三区四区 | 欧美成人精品一区二区三区 | 色综久久 | 草久久久| 亚洲视频在线播放 | 亚洲一二三区精品 | 亚洲精品日韩综合观看成人91 | 全部免费毛片在线播放网站 | 亚洲精品在线播放 | 国产精品亚洲一区二区三区在线 | 国产a区 | 久久久久久91香蕉国产 | 国产精品一区二区视频 | 日本免费一区二区三区四区 | 亚洲精品二区 | 毛片在线免费 | 国产视频中文字幕 | 一区二区免费在线观看 | 国产精品成人免费 | 欧美一级久久 | 成人免费三级电影 | 免费在线观看一区二区 | 最近最新中文字幕 | 精品影院 | 一区二区三区在线免费看 | 免费能直接在线观看黄的视频 | 日韩电影免费观看中文字幕 | 成人美女免费网站视频 | 91干b| 欧美在线观看一区 | 欧美日韩成人 | 亚洲视频免费一区 | 大乳boobs巨大吃奶挤奶 | 国产成人福利在线观看 | 日韩一区三区 | 国产精品成人久久久久 | www.一区二区三区 | 欧美视频一区二区三区 |