chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

多路開關狀態(tài)指示,Switch indicator

454398 ? 2018-09-20 19:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

多路開關狀態(tài)指示,Switch indicator

關鍵字:AT89S51,開關狀態(tài)指示

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Texas Instruments SN74LVC258A四路2轉1線路數據選擇器/多路復用器數據手冊

    時強制它們進入高阻抗狀態(tài)。Texas Instruments SN74LVC258A的選擇 (A/B) 輸入為所有通道選擇數據源,低電平狀態(tài)指示A數據源,高電平狀態(tài)
    的頭像 發(fā)表于 07-23 09:49 ?348次閱讀
    Texas Instruments SN74LVC258A四路2轉1線路數據選擇器/<b class='flag-5'>多路</b>復用器數據手冊

    Texas Instruments TMUXHS4612 6通道多路復用器開關數據手冊

    Texas Instruments TMUXHS4612 6通道多路復用器開關是一款采用2:1多路復用器或1:2多路解復用器配置的高速雙向無源
    的頭像 發(fā)表于 07-09 15:40 ?491次閱讀

    Texas Instruments CD405xB/CD405xB-Q1模擬多路復用器/解復用器特性/應用/框圖

    Texas Instruments CD405xB/CD405xB-Q1模擬多路復用器/解復用器是數字控制模擬開關,具有低導通阻抗和非常低的關斷漏電流。這些多路復用器電路在整個~VDD至~~ VSS
    的頭像 發(fā)表于 07-03 10:54 ?469次閱讀
    Texas Instruments CD405xB/CD405xB-Q1模擬<b class='flag-5'>多路</b>復用器/解復用器特性/應用/框圖

    PLC指示燈異常閃爍原因及維修

    PLC(可編程邏輯控制器)作為工業(yè)自動化控制的核心設備,其運行狀態(tài)的穩(wěn)定性直接影響生產線的效率與安全。指示燈作為PLC最直觀的狀態(tài)反饋窗口,其異常閃爍往往預示著潛在故障。本文將系統(tǒng)分析PLC
    的頭像 發(fā)表于 06-07 16:13 ?4732次閱讀
    PLC<b class='flag-5'>指示</b>燈異常閃爍原因及維修

    超級電容在故障指示器中的作用有哪些?

    超級電容在故障指示器中的作用有哪些?安裝在輸配電線路、電力電纜及開關柜進出線上的故障指示器在電流流通的線路中起著非常重要的作用,一旦線路發(fā)生故障,巡線人員可以利用指示燈的報警顯示快速的
    的頭像 發(fā)表于 05-16 08:41 ?316次閱讀
    超級電容在故障<b class='flag-5'>指示</b>器中的作用有哪些?

    LCR測試儀故障指示燈含義解讀及故障排除指南

    LCR測試儀作為電子元件參數測量的核心設備,其故障指示燈系統(tǒng)為操作人員提供了快速診斷設備狀態(tài)的直觀窗口。當儀器出現異常時,不同顏色和閃爍模式的指示燈組合往往對應著特定的故障類型,準確解讀這些信號不僅
    的頭像 發(fā)表于 04-30 15:16 ?680次閱讀
    LCR測試儀故障<b class='flag-5'>指示</b>燈含義解讀及故障排除指南

    圣邦微電子車規(guī)級多路開關檢測接口SGMCD1020Q介紹

    圣邦微電子推出車規(guī)級多路開關檢測接口(MSDI)芯片 SGMCD1020Q,為車身控制模塊帶來全新解決方案。該芯片具備卓越的多通道檢測能力,可精確監(jiān)測多達 22 個通道的開關狀態(tài),涵蓋
    的頭像 發(fā)表于 04-10 10:22 ?1956次閱讀
    圣邦微電子車規(guī)級<b class='flag-5'>多路</b><b class='flag-5'>開關</b>檢測接口SGMCD1020Q介紹

    多路輸出的開關電源

    多路輸出開關電源的設計及應用原則 摘要:比較了諸多國內外多路輸出電源的設計思想,提出并總結了現今多路輸出電源的設計原則。關鍵詞: 開關電源;
    發(fā)表于 03-12 14:38

    CMOS開關多路復用器中的Ron調制;它是什么及如何預測它對信號失真的影響

    電子發(fā)燒友網站提供《CMOS開關多路復用器中的Ron調制;它是什么及如何預測它對信號失真的影響.pdf》資料免費下載
    發(fā)表于 01-15 16:23 ?1次下載
    CMOS<b class='flag-5'>開關</b>和<b class='flag-5'>多路</b>復用器中的Ron調制;它是什么及如何預測它對信號失真的影響

    抑制或減少開關電源紋波的五種方法

    01?開關電源紋波的產生? ? 我們最終的目的是要把輸出紋波降低到可以忍受的程度,達到這個目的最根本的解決方法就是要盡量避免紋波的產生,首先要清楚開關電源紋波的種類和產生原因。 隨著SWITCH
    的頭像 發(fā)表于 12-10 11:23 ?3684次閱讀

    DA8568設置成下電高阻狀態(tài),連接多路引腳時,為什么會燒芯片?

    請問,使用DA8568芯片,設置成下電高阻狀態(tài)時,芯片引腳直連外部12V電源,連接多路引腳時,為什么會燒芯片。且芯片引腳接1K電阻到外部12V電源時,在芯片引腳側測得的電壓為5.8V左右,高阻狀態(tài)不應該是12V嗎?急?。?!萬分
    發(fā)表于 12-06 06:49

    CDCM7005 PLLVCO狀態(tài)指示異常的原因?

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

    指示燈LED資料分享

    指示燈板,用CMOS N溝道驅動
    發(fā)表于 11-07 10:50 ?0次下載

    使用M4的MCU(TM4C129X)建立webserver項目,網口指示燈的狀態(tài)不對怎么解決?

    本人在使用M4的MCU(TM4C129X)建立webserver項目時候,有個問題想請教下,就是網口指示燈的狀態(tài)不對。主要表現是是:網線沒有插上的時候,link-LED 和active-LED都
    發(fā)表于 11-05 07:28

    傾斜開關的精度如何判斷MY-QT20

    判斷傾斜開關的精度需要綜合考慮多個方面,包括使用測試儀器進行測試、觀察外觀和接線情況、檢查指示燈和工作狀態(tài)以及考慮環(huán)境因素等。通過這些方法,可以更有效地評估傾斜開關的精度和性能。
    的頭像 發(fā)表于 10-28 14:32 ?551次閱讀