用單片機(jī)接了個(gè)74hc154,P2^0--P2^3接74hc154的ABCD四個(gè)輸入端。
代碼如下:
unsigned char colcount[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
unsigned char col;
for (col=0;col<8;col++){
//P2=colcount[col];
P2=col;
}
希望得到的效果是74hc154按引腳順序0--15依次低電平,但是現(xiàn)在仿真輸出的順序是亂序,for循環(huán)中的兩個(gè)語句切換了也是亂序,最開始引腳順序如下:
15,3,5,1,4,5,2,4,6,3,
再往后就亂了,不是按0--15引腳順序依次低電平。
但是這個(gè)程序在網(wǎng)上很多都這樣寫的,問題出在哪里了?如何解決?謝謝!
|