最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)

AT89S51

AT89S51 的PDF資料

下載
,248458K
其他型號(hào)

AT89S51的供應(yīng)商:
聯(lián)系人:朱先生/李小姐
電話:0755-83325286/0755-83326422
聯(lián)系人:王先生
電話:13510086379
聯(lián)系人:朱先生/周艷麗
電話:0755-83266687/0755-83265028
聯(lián)系人:詹小姐
電話:0755-83797351
>>更多供應(yīng)商

用AT89S51單片機(jī)多路開關(guān)狀態(tài)指示

查看最近90天中添加的最新產(chǎn)品 最新電子元器件資料免費(fèi)下載 派睿電子TI有獎(jiǎng)問答 - 送3D汽車鼠標(biāo) IR推出采用焊前金屬的汽車級(jí)絕緣柵雙極晶體管 全球電子連接器生產(chǎn)商—samtec 最新斷路器保護(hù)套

  1. 實(shí)驗(yàn)任務(wù)

  AT89S51單片機(jī)的P1.0-P1.3接四個(gè)發(fā)光二極管L1-L4,P1.4-P1.7接了四個(gè)開關(guān)K1-K4,編程將開關(guān)的狀態(tài)反映到發(fā)光二極管上。(開關(guān)閉合,對(duì)應(yīng)的燈亮,開關(guān)斷開,對(duì)應(yīng)的燈滅)。

 。. 系統(tǒng)板上硬件連線

  1. 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0-P1.3用導(dǎo)線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L4端口上;

  2. 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.4-P1.7用導(dǎo)線連接到“四路撥動(dòng)開關(guān)”區(qū)域中的K1-K4端口上;

  4. 程序設(shè)計(jì)內(nèi)容

  1. 開關(guān)狀態(tài)檢測(cè)

  對(duì)于開關(guān)狀態(tài)檢測(cè),相對(duì)單片機(jī)來說,是輸入關(guān)系,我們可輪流檢測(cè)每個(gè)開關(guān)狀態(tài),根據(jù)每個(gè)開關(guān)的狀態(tài)讓相應(yīng)的發(fā)光二極管指示,可以采用JB P1.X,REL或JNB P1.X,REL指令來完成;也可以一次性檢測(cè)四路開關(guān)狀態(tài),然后讓其指示,可以采用MOV A,P1指令一次把P1端口的狀態(tài)全部讀入,然后取高4位的狀態(tài)來指示。

  2. 輸出控制

  根據(jù)開關(guān)的狀態(tài),由發(fā)光二極管L1-L4來指示,我們可以用SETB P1.X和CLR P1.X指令來完成,也可以采用MOV P1,#1111XXXXB方法一次指示。

  5. 程序框圖
                   

  6. 方法一(匯編源程序)


  ORG 00H


  START: MOV A,P1


  ANL A,#0F0H


  RR A


  RR A

  RR A

  RR A

  XOR A,#0F0H

  MOV P1,A

  SJMP START

  END

  7. 方法一(C語言源程序)

  #include <AT89X51.H>

  unsigned char temp;

  void main(void)


  {

  while(1)


  {


  temp=P1>>4;


  temp=temp | 0xf0;


  P1=temp;


  }


  }


  8. 方法二(匯編源程序)


  ORG 00H


  START: JB P1.4,NEXT1


  CLR P1.0


  SJMP NEX1


  NEXT1: SETB P1.0


  NEX1: JB P1.5,NEXT2


  CLR P1.1


  SJMP NEX2

  
  NEXT2: SETB P1.1


  NEX2: JB P1.6,NEXT3


  CLR P1.2


  SJMP NEX3


  NEXT3: SETB P1.2


  NEX3: JB P1.7,NEXT4


  CLR P1.3


  SJMP NEX4


  NEXT4: SETB P1.3


  NEX4: SJMP START


  END


  9. 方法二(C語言源程序)


  #include <AT89X51.H>

  void main(void)


  {


  while(1)


  {


  if(P1_4==0)


  {


  P1_0=0;


  }


  else


  {


  P1_0=1;


  }


  if(P1_5==0)


  {


  P1_1=0;


  }


  else


  {


  P1_1=1;


  }


  if(P1_6==0)


  {


  P1_2=0;


  }


  else


  {


  P1_2=1;


  }


  if(P1_7==0)


  {


  P1_3=0;


  }


  else


  {


  P1_3=1;


  }


  }


  }



  來源:ks99
收藏此頁】【關(guān)閉】【返回】【打印】【推薦
分享: QQ空間 人人網(wǎng) 開心網(wǎng) 騰訊微博 新浪微博 搜狐微博 網(wǎng)易微博
本頁面信息由維庫(kù)用戶提供,如有侵犯您的知識(shí)產(chǎn)權(quán),請(qǐng)致電本站,本站核實(shí)后將迅速刪除!

熱門詞條:焊接機(jī)器人人體接近傳感器LED全彩屏電動(dòng)工具開關(guān)薄膜晶體管液晶顯示器多功能會(huì)議室系統(tǒng)線性電路可燃?xì)怏w檢測(cè)儀誤碼分析儀球機(jī)更多>>
相關(guān)文章
  • 更多"AT89S51"相關(guān)文章
  • 關(guān)于我們 | 服務(wù)項(xiàng)目 | 付款方式 | 聯(lián)系我們 | 友情鏈接 | 投訴 建議 合作 | 網(wǎng)站地圖 | 加入收藏 | 公司庫(kù)
    © 2025 維庫(kù)電子市場(chǎng)網(wǎng)(udpf.com.cn) 版權(quán)所有 經(jīng)營(yíng)許可證編號(hào):浙B2-20050339 版權(quán)聲明
    二十一年專注打造優(yōu)質(zhì)電子元器件采購(gòu)網(wǎng)、IC交易平臺(tái)。