音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請教個點陣LCD顯示的子程序

作者:98dian 欄目:單片機
請教個點陣LCD顯示的子程序
問個點陣LCD的問題,我在用點陣顯示漢字時顯示亂碼,以下子程序是從51移植過來的,是一個顯示漢字的子程序,但在PIC中只能顯示亂碼,我把write_data(hzk[16*j+i]);這句括號里的內(nèi)容改成具體數(shù)字就可以顯示線條,是什么原因?PICC里數(shù)組不能這樣表達嗎?請高手幫我看看
    for(j=0;j<2;j++)
    {
        write_com(Page_Add+pag+j);
        write_com(Col_Add+col);
        for(i=0;i<16;i++)
        write_data(hzk[16*j+i]);
    } 

2樓: >>參與討論
xieyuanbin
把你的數(shù)組調(diào)出來看看,
用EXCEL把你的點陣一個一個拼出來看看就知道了。


3樓: >>參與討論
98dian
數(shù)組內(nèi)容應(yīng)該沒問題
我把數(shù)組里的數(shù)全改為0xFF或0x00都試過,顯示出來還是亂碼,不知道是什么原因,請高手指點.

4樓: >>參與討論
98dian
好像是指針問題,請各位幫我看看
好像是指針問題,PICC里的指針是不是和C51不一樣?我把相關(guān)函數(shù)貼上來.

const unsigned CHAR yi[]={
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
};

void hz_disp16(unsigned CHAR pag,unsigned CHAR col, unsigned CHAR *hzk)
{
unsigned CHAR temp1=0,temp2=0,dispdata;
for(temp1=0;temp1<2;temp1++)
{
  write_com(Page_Add+pag+temp1);
  write_com(Col_Add+col);
  for(temp2=0;temp2<16;temp2++)
  write_data(hzk[16*temp1+temp2]);//這里把"hzk"直接用"yi"來代替就可以.指針這里要怎么寫??
}
}

void main(void)

{

....

hz_disp16(0,16,yi);

}


5樓: >>參與討論
zgl7903
把write_data()參數(shù)類型改為const CHAR*
指向了不同的地址空間

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
MPLAB ICD 2燒錄程式出現(xiàn)錯誤代號為:ICD0161
pic(12f629)單片機中斷返回后不返回到原處,而返回指定地點。
PIC16F87X在CAN通信中的應(yīng)用.doc
求助pic18f258-1的資料
3.3V低價lcm(128*64只需35元)自帶led背光(供出兩個生產(chǎn)廠家)
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號