![]() |
發布時間: 2014-9-10 13:09
正文摘要:看到TI的例子,想了半天想不出來這個 typedef unsigned char uchar; #define wei_h P5OUT|= BIT5 &nbs ... |
改成帶形參的函數, 因為你那個只能顯示01234567. 不能顯示你自己要的數, 動態掃描的好處是降低運行的功耗, 而不是一直上電, 而是交替上電, 在人的視角看分辨不出來10 ms以下的開關。 void Numerical_display(uchar m,uchar n) { //P4OUT = 0xff; P4OUT = scandata[m]; //輸出段選信號 duan_h; p6out 是定義的是6。6輸出高電平 __delay_cycles(2); duan_l; 這怎么又成了P6OUT輸出低電平了, P4OUT = ~BITn; //輸出位選信號 wei_h; p5out 是定義的是5。5輸出高電平 __delay_cycles(2); wei_l; 這怎么又成了P5OUT輸出低電平了, } |
“有知道嗎 ?” 已經入了門的都應該知道。 |
先要了解動態掃描和靜態掃描這個過程 |