找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2280|回復(fù): 0
收起左側(cè)

2.3—對(duì)單片機(jī)I/O口的更深一步認(rèn)識(shí)

[復(fù)制鏈接]
ID:665144 發(fā)表于 2020-6-27 21:48 | 顯示全部樓層 |閱讀模式
在個(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)亮。
程序代碼如下:
  1. void main(void)
  2. {
  3.     while(1)                   //無(wú)限循環(huán)
  4.           {         
  5.                  P1=0xff;        // P1=1111 1111B,熄滅LED
  6.                  P0=P1;                // 將 P1口狀態(tài)送入P0口
  7.                  P2=P1;                 // 將 P1口狀態(tài)送入P2口
  8.                  P3=P1;                 // 將 P1口狀態(tài)送入P3口
  9.           }
  10. }
復(fù)制代碼
圖為仿真


Snipaste_2020-06-27_22-03-48.jpg

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表