關於郭天祥單片機書上第六十四頁消影的解讀
逐句解讀:
1:在送送完段選數據(顯示數據)後,P0口保持着上次的段選數據
【顯示數據】
2:若不加“P0=0XFF”再執行接下來的打開鎖存器命令後
【P0口數據沒改變】
3:原來保持在P0口的段選數據(顯示數據)將立即通過位選鎖存器(選數碼管)直接加在數碼管上
【此時,直到第四步完成之前,選數碼管鎖存器已經可以使用,本該傳遞選 擇數碼管數據[位選],此時卻傳遞的是剛剛用來顯示數碼管的數據[段選]。造 成的後果是:此時段選和位選的數據相同,則對應(這個顯示數據)的若干數 碼管被選通[位選=段選],送同一個顯示數據[段選]】
4:接下來纔是再次通過P0口給位選鎖存送入位選數據
【爲時已晚,位選數據有一個特徵:每次只有一位爲0,即只選通一個數碼 管。第三步中的段選數據是亂序0,1排列,則會亂序選通若干數碼管並顯示 同一個數據】
此處添加P0=0XFF,可在打開位選信號之前修改P0口數據(此數據不能選通任何一個數碼管),即0xFF從第二步開始保持到第四步。