當前位置:編程學習大全網 - 編程軟體 - 單片機 12864液晶 我的8位數據線連接了P2.0-P2.5,和P1.2和P1.3,程序裏怎麽編程啊

單片機 12864液晶 我的8位數據線連接了P2.0-P2.5,和P1.2和P1.3,程序裏怎麽編程啊

這樣接程序麻煩壹些,執行效率也比較低,原來壹條指令可以完成的操作現在需好多條指令才能實現

原來這條語句 LCD12864_DA_PORT=DATE 要進行修改

如果P2.6-P2.7沒有被占用,送數據時(變量名DATE)可以這樣寫

P2=DATE;

if(DATE&0x80) P1^3=1;

else P1^3=0;

if(DATE&0x40) P1^2=1;

else P1^2=0;

如果P2.6-P2.7已被占用,送數據時(變量名DATE)可以這樣寫 :

temp1=0xc0&P2;/暫存P2高2位狀態

P2=temp1|(0X3F&DATE);//取數據的低6位 加原來的高2位

if(DATE&0x80) P1^3=1;//取數據的第8位D7

else P1^3=0;

if(DATE&0x40) P1^2=1;//取數據的第7位D6

else P1^2=0;

以上是C語言程序,看起來不算長,但換成匯編語言又多了好幾條指令,因此執行比較慢

  • 上一篇:開發壹款社交APP需要準備哪些資質?
  • 下一篇:SQLite權威指南的簡 介
  • copyright 2024編程學習大全網