1. 52單片機P1的第二功能是什麼
確切的說是P1.0和P1.1,定時器定時器2的輸出和使能,具體請參考具體公司的52手冊!
2. 用89S52單片機構件建一個彩燈控制系統,系統用P1口外接8個發光二極體。
用89S52單旦運片機構件建一個彩燈控制系統,系統用P1口外接8個發光二極體,沒有鍵按下時,8支彩燈每隔0.5s全亮全滅一次。
按K1時,8支彩燈從左至右循環點亮。
按K2時,8支彩燈從右至左循環點亮。
按K3時,8支彩燈先右循環點亮後左循環點亮。
同時按下K1和K2時塌塌,8支彩燈從中間向外循環點亮。
同時按下K2和K3時,8支彩燈從兩端向內循環點亮。
同時按下K1和K3時,8支彩燈從左到右依次點亮後從右到左依次熄滅,反復循環。
同時按模衫梁下三個鍵時,0、2、4、6、1、3、5、7循環點亮。
3. 用52單片機製作流水燈的程序,接入p1口,要求先是1357燈亮,再是2468亮
P1=0xAA;
延時
P1=~P1;
還是你要一敏亮世個個亮就橋肢做個for循環就可以鍵慎
4. 80C52單片機要接2個數碼管,要在2個數碼管上同時0-9,只能用P1口,我會做一個數碼管
sbit led1=P3^2; // 定義共陽 1 & 2 的連接引腳
sbit led2=P3^3;
// ------------------
led2=0; // 顯示 為 掃描顯示 供參考
an=(led_zx[i++%10]);
led1=1;
mdelay(500); // 這吵搜蠢里的 延時 時間 要 < 10 mS 兩位數碼管
led1=0; // 不升陪改延時會交替顯示, < 5 mS 四位數碼管
an=(led_zx[i%10]); // 這樣漏孝會顯示相同 所以 計數 要另外處理
led2=1;
mdelay(500);