在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

多路開關狀態指示,Switch indicator

454398 ? 2018-09-20 19:47 ? 次閱讀

多路開關狀態指示,Switch indicator

關鍵字:AT89S51,開關狀態指示

1.實驗任務
如圖所示,AT89S51單片機的P1.0-P1.3接四個發光二極管L1-L4,P1.4-P1.7接了四個開關K1-K4,編程將開關的狀態反映到發光二極管上。(開關閉合,對應的燈亮,開關斷開,對應的燈滅)。
3.系統板上硬件連線
(1.把“單片機系統”區域中的P1.0-P1.3用導線連接到“八路發光二極管指示模塊”區域中的L1-L4端口上;
(2.把“單片機系統”區域中的P1.4-P1.7用導線連接到“四路撥動開關”區域中的K1-K4端口上;
4.程序設計內容
(1.開關狀態檢測
對于開關狀態檢測,相對單片機來說,是輸入關系,我們可輪流檢測每個開關狀態,根據每個開關的狀態讓相應的發光二極管指示,可以采用JBP1.X,REL或JNBP1.X,REL指令來完成;也可以一次性檢測四路開關狀態,然后讓其指示,可以采用MOVA,P1指令一次把P1端口的狀態全部讀入,然后取高4位的狀態來指示。
(2.輸出控制
根據開關的狀態,由發光二極管L1-L4來指示,我們可以用SETBP1.X和CLRP1.X指令來完成,也可以采用MOVP1,#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
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
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;
}
}
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    CDCM7005 PLLVCO狀態指示異常的原因?

    ,24MHz 參考時鐘:100MHz 問題:六塊板卡有兩塊的板卡的CDCM7005芯片,STATUS_VCO狀態指示管腳,在低溫-10度時,STATUS_VCO狀態指示異常,鎖定
    發表于 11-12 07:58

    物聯網系統中不同狀態指示燈軟件設計分享

    狀態指示燈是最常見的一種人機交互方式。常用做法是,通過不同的閃爍頻率,來告知用戶,目前設備所處的狀態,是正常,故障,還是其它狀態
    的頭像 發表于 09-30 17:22 ?514次閱讀
    物聯網系統中不同<b class='flag-5'>狀態</b>的<b class='flag-5'>指示</b>燈軟件設計分享

    多路復用器和信號開關詞匯表

    電子發燒友網站提供《多路復用器和信號開關詞匯表.pdf》資料免費下載
    發表于 09-05 11:44 ?0次下載
    <b class='flag-5'>多路</b>復用器和信號<b class='flag-5'>開關</b>詞匯表

    使用電源正常狀態指示器實現輸出放電功能

    電子發燒友網站提供《使用電源正常狀態指示器實現輸出放電功能.pdf》資料免費下載
    發表于 08-29 09:45 ?0次下載
    使用電源正常<b class='flag-5'>狀態</b><b class='flag-5'>指示</b>器實現輸出放電功能

    二線磁性開關指示燈亮原理是什么

    二線磁性開關指示燈亮原理是一個涉及到電磁學、電子學和機械學的復雜問題。 磁性開關的工作原理 磁性開關是一種利用磁場的變化來控制電路通斷的開關
    的頭像 發表于 08-26 14:33 ?1385次閱讀

    在連接電路時開關應處于什么狀態

    在連接電路時,開關應處于斷開狀態。這是因為在電路連接過程中,如果開關處于閉合狀態,電路中可能會存在電流,這將增加連接電路時的危險性,同時也會影響電路的穩定性。 一、
    的頭像 發表于 08-25 09:47 ?1350次閱讀

    請問模擬開關多路復用器有什么區別?

    我想請問,模擬開關多路復用器有什么區別。比如單刀雙擲開關,是不是就是2選1的多路選擇器,只是模擬開關是1:2,AMUX是2:1?我理解的
    發表于 08-12 08:16

    TS3USB221A-Q1多路復用器/多路分解器開關數據表

    電子發燒友網站提供《TS3USB221A-Q1多路復用器/多路分解器開關數據表.pdf》資料免費下載
    發表于 07-10 09:16 ?0次下載
    TS3USB221A-Q1<b class='flag-5'>多路</b>復用器/<b class='flag-5'>多路</b>分解器<b class='flag-5'>開關</b>數據表

    安科瑞ASD320開關柜智能無線測溫測控裝置、開關狀態顯示儀

      ASD系列開關柜無線測溫裝置具有一次回路模擬圖及開關狀態指示、高壓帶電顯示、自動溫濕度控制、人體感應自動照明、語音提示、電參數測量及RS485通訊接口等功能,集操作、顯示于一體,直
    的頭像 發表于 07-09 13:34 ?281次閱讀
    安科瑞ASD320<b class='flag-5'>開關</b>柜智能無線測溫測控裝置、<b class='flag-5'>開關</b><b class='flag-5'>狀態</b>顯示儀

    TS3USB221A ESD保護、高速USB 2.0 1:2多路復用器和多路分解器開關數據表

    電子發燒友網站提供《TS3USB221A ESD保護、高速USB 2.0 1:2多路復用器和多路分解器開關數據表.pdf》資料免費下載
    發表于 06-29 11:25 ?0次下載
    TS3USB221A ESD保護、高速USB 2.0 1:2<b class='flag-5'>多路</b>復用器和<b class='flag-5'>多路</b>分解器<b class='flag-5'>開關</b>數據表

    TMUXHS221 USB 2.0 480Mbps 2:1/1:2多路復用器/多路信號分離器開關數據表

    電子發燒友網站提供《TMUXHS221 USB 2.0 480Mbps 2:1/1:2多路復用器/多路信號分離器開關數據表.pdf》資料免費下載
    發表于 06-24 10:33 ?0次下載
    TMUXHS221 USB 2.0 480Mbps 2:1/1:2<b class='flag-5'>多路</b>復用器/<b class='flag-5'>多路</b>信號分離器<b class='flag-5'>開關</b>數據表

    VL53L8CX TOF開發(4)----運動指示

    VL53L8CX傳感器內置了一個固件功能,可以檢測場景中的運動。這個運動指示器是基于連續幀之間來計算的。使用插件vl53l8cx_plugin_motion_indicator可以使用這個選項
    的頭像 發表于 06-19 10:43 ?1412次閱讀
    VL53L8CX TOF開發(4)----運動<b class='flag-5'>指示</b>器

    Diodes公司推出10Gbps符合汽車規格的交叉開關(Crossbar Switch)

    Diodes 公司 (Diodes) (Nasdaq:DIOD) 推出10Gbps符合汽車規格的交叉開關(Crossbar Switch),為先進的車內連接功能帶來更多便利與性能。
    的頭像 發表于 05-23 14:03 ?713次閱讀

    輸入為多路開關量的數據如何采集?怎樣轉化為電壓或電流信號?

    輸入為多路開關量的數據如何采集? 輸入為多路開關量的數據(如0或1)如何采集,怎樣轉化為電壓或電流信號?
    發表于 05-10 08:22

    OpenHarmony實戰開發-switch開發指導

    switch開關選擇器,切換開啟或關閉狀態。 創建switch組件 在pages/index目錄下的hml文件中創建一個switch組件。
    發表于 04-30 14:08
    主站蜘蛛池模板: 一区在线观看视频| 欧美一卡2卡三卡4卡5卡免费观看| 天堂8在线官网| 天天摸天天摸天天躁| 色天天天天| 久久99爱爱| 钻石午夜影院| 免费黄色大片在线观看| 亚洲一区日本| 国产精品嫩草影院一二三区| 性喷潮久久久久久久久| 新四虎影院| 日本特黄在线观看免费| 欧美xxxxxbbbb| 国内自拍 亚洲系列 欧美系列 | 国产午夜影院| 1314酒色网| 在线色播| 国产一区在线mmai| 亚洲高清免费在线观看| 色婷婷综合久久久久中文一区二区| 人人干97| 成年人网站在线| www懂爱| 天天操天天干天天舔| 哥也操| 在线网站黄色| 色视频在线观看完整免费版| 伊人网狠狠干| 日本在线视频www色| 国产女人在线观看| 天天操天天干视频| 欧美色插| 亚洲精品国产成人| 毛片在线播| 午夜免费一级片| 2019天天操| 亚洲天堂社区| 四虎最新紧急入口| 久久99久久精品免费思思6| 狠狠色丁香久久婷婷综合丁香 |