|
在個(gè)人不成熟的思考后,感覺這個(gè)現(xiàn)象:盡管是在用軟件的方式通過程序?qū)1進(jìn)行了定義,且在無(wú)限循環(huán)的while(1)中每次都會(huì)再次定義,但當(dāng)按下開關(guān)S后所有的燈還是都會(huì)亮起來(lái),一是說(shuō)明了I/O口既可以接收信號(hào),同時(shí)也可以發(fā)送信號(hào);二是說(shuō)明了單片機(jī)CPU的運(yùn)行速度之快
具體如下
實(shí)現(xiàn)目標(biāo):讓單片機(jī)不停地把P1口的電平狀態(tài)送到P0口、P2口和P3口。在按下按鍵S時(shí),P1.7引腳的燈被點(diǎn)亮的瞬間,P0.7引腳、P2.7 引腳和P3.7引腳的3個(gè)燈也接著被點(diǎn)亮。
程序代碼如下:
- void main(void)
- {
- while(1) //無(wú)限循環(huán)
- {
- P1=0xff; // P1=1111 1111B,熄滅LED
- P0=P1; // 將 P1口狀態(tài)送入P0口
- P2=P1; // 將 P1口狀態(tài)送入P2口
- P3=P1; // 將 P1口狀態(tài)送入P3口
- }
- }
復(fù)制代碼 圖為仿真
|
評(píng)分
-
查看全部評(píng)分
|