|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
SED1335畫點(diǎn)時(shí)出現(xiàn)一些奇怪的現(xiàn)象... |
| 作者:whz 欄目:單片機(jī) |
算法是從《液晶顯示應(yīng)用技術(shù)》上得來的。直接寫時(shí)正常。步驟如下: 1、將X、Y坐標(biāo)換算成顯存地址; 2、傳地址到1335; 3、將數(shù)據(jù)傳送到1335。 這樣編出的程序是可用的。畫過幾條45度的斜線,顯示正常。 ================================================== 如果增加讀回寫就不正常了。具體是: 1、將X、Y坐標(biāo)換算成顯存地址; 2、傳地址到1335; 3、讀一字節(jié)顯存; 4、讀出數(shù)據(jù)和預(yù)寫數(shù)據(jù)按位或,形成合成數(shù)據(jù); 5、傳送第2步的地址到1335 6、將合成數(shù)據(jù)送1335。 讀回寫比直接寫就多了3、4、5步,但顯示就不對(duì)。用匯編時(shí)發(fā)現(xiàn):連續(xù)畫點(diǎn)多于16點(diǎn)就出現(xiàn)程序跑飛、死機(jī)等情況,用C51時(shí)情況類似。 兩天來先匯編后C51軟件仿真都沒有發(fā)現(xiàn)程序上的問題,懷疑1335還有我不知道的地方,向各位求教! |
| 2樓: | >>參與討論 |
| 作者: viewtech 于 2005/3/24 13:02:00 發(fā)布:
我曾經(jīng)也是按照《液晶顯示應(yīng)用技術(shù)》做的 沒有問題, 不過《液晶顯示應(yīng)用技術(shù)》上的匯編我記得有點(diǎn)問題的 |
|
| 3樓: | >>參與討論 |
| 作者: mikejx 于 2005/3/24 14:22:00 發(fā)布:
注意讀的時(shí)序沒有?可能是和寫的時(shí)序不同的。 |
|
| 4樓: | >>參與討論 |
| 作者: xwj 于 2005/3/24 17:06:00 發(fā)布:
很多書本或資料都是有錯(cuò)誤的,要自己甄別,盡信書不如無書 |
|
| 5樓: | >>參與討論 |
| 作者: whz 于 2005/3/24 17:18:00 發(fā)布:
這是讀函數(shù),送完地址和讀命令后調(diào)用,幫忙看對(duì)不對(duì) //============================== //讀顯示存儲(chǔ)器 //============================== uchar read_sram() { uchar read_data; cs=1; a0=1; databus=0xff; _nop_(); _nop_(); cs=0; read=0; _nop_(); read_data=databus; _nop_(); read=1; cs=1; a0=0; return read_data; } |
|
| 6樓: | >>參與討論 |
| 作者: whz 于 2005/3/24 17:22:00 發(fā)布:
我也覺得有問題,我的C函數(shù)是這樣的... //============================== //讀顯示存儲(chǔ)器 //============================== uchar read_sram() { uchar read_data; cs=1; a0=1; databus=0xff; _nop_(); _nop_(); cs=0; read=0; _nop_(); read_data=databus; _nop_(); read=1; cs=1; a0=0; return read_data; } |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |