想把0x01,這個數字賦給單片機的 P1^2,P1^3,P1^4,P1^5四個埠,用C語言怎么實作?求指導。。
(除了0=P1^2,0=P1^3,0=P1^4,1=P1^5這種方法)
uj5u.com熱心網友回復:
你是說用c++builder給單片機賦值還是直接單片機里面的程式?單片機:
P1 = 0xff ;//這樣直接8位賦值,當然也許你不是要一次賦值8個埠,那就先 讀->改->寫.這樣只修改你想修改的埠.
uj5u.com熱心網友回復:
移位 然后直接賦值 temp=0x01; P1=temp<<2; 即可uj5u.com熱心網友回復:
你用的是51單片機吧uchar temp=0x01;
for(char i=0;i<4;i++)
{
temp=_crol_ (temp,1);
delay(100);
P1=temp;
}
uj5u.com熱心網友回復:
P1=0x3B;//0011 1100 =0x3b轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146100.html
標籤:基礎類
上一篇:10月加油!總結9月份BAT大廠高頻出現的Java面試題整理(附答案)
下一篇:我在撰寫一個管理程式,遇到了些問題希望大家能幫助我.......我想在DBGrid中增加一個復選框,從而控制被選中資料
