1、要求在80C51的P1.5引腳輸出周期為800us的方波,用T1的工作方式1編寫程序。 2、使用80C51單片機的一個輸出端口P2口控制8個LED燈,設計程序讓它們從左到右每1秒鐘依次點亮,以產生跑馬燈的效果。圖中8個LED燈的陰極分別接到單片機的P2.0至P2.7引腳上。某一個引腳為低電平,則對應的LED發光;為高電平的引腳,對應的LED熄滅。 3、現要將80C51單片機中片內RAM從30H到3FH的16個連續數據串行發送出去,同時第9位數據用來發送奇偶校驗位,試用串行方式2編寫程序,設SMOD=0。 4、一個4位的LED顯示控制電路,要顯示的數據的顯示字段碼已經存在30H到33H(個位在30H),試編寫4位LED數碼管的動態顯示程序,將顯示數循環顯示100次。 5、單片機的P1口接八個LED,INT0(P3.2)、INT1(P3.3)接開關S1與S2,當開關合上時INT0與INT1即接地。當兩個開關都斷開時單片機控制P1口所接的八個LED燈一秒鐘亮一秒暗地閃爍,當開關S1合上D1~D4LED燈亮另四個暗,當S2合上D5~D8LED燈亮另四個暗(如果S1、S2同時合上S1有優先控制權),focs=6MHZ,要求定時器完成1秒定時,用中斷來響應S1與S2動作。 6、電路如下圖(1),要求輸出鋸齒波如下圖(2)所示,幅度為UREF/2=2.5V。試編制程序。 |