日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用單片機(jī)實(shí)現(xiàn)一鍵多功能按鍵識別的設(shè)計(jì)實(shí)驗(yàn)說明

Wildesbeast ? 來源:單片機(jī)教程網(wǎng) ? 作者:h1654155169.2086 ? 2020-05-30 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

如圖所示,開關(guān)SP1接在P3.7/RD管腳上,在AT89S51單片機(jī)的P1端口接有四個(gè)發(fā)光二極管,上電的時(shí)候,L1接在P1.0管腳上的發(fā)光二極管在閃爍,當(dāng)每一次按下開關(guān)SP1的時(shí)候,L2接在P1.1管腳上的發(fā)光二極管在閃爍,再按下開關(guān)SP1的時(shí)候,L3接在P1.2管腳上的發(fā)光二極管在閃爍,再按下開關(guān)SP1的時(shí)候,L4接在P1.3管腳上的發(fā)光二極管在閃爍,再按下開關(guān)SP1的時(shí)候,又輪到L1在閃爍了,如此輪流下去。

2.電路原理

圖4.9.1

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

(1. 把“單片機(jī)系統(tǒng)”區(qū)域中的P3.7/RD端口連接到“獨(dú)立式鍵盤”區(qū)域中的SP1端口上;

(2. 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0-P1.4端口用8芯排線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的“L1-L8”端口上;要求,P1.0連接到L1,P1.1連接到L2,P1.2連接到L3,P1.3連接到L4上。

4.程序設(shè)計(jì)方法

(1. 設(shè)計(jì)思想由來

在我們生活中,我們很容易通過這個(gè)叫張三,那個(gè)叫李四,另外一個(gè)是王五;那是因?yàn)槊總€(gè)人有不同的名子,我們就很快認(rèn)出,同樣,對于要通過一個(gè)按鍵來識別每種不同的功能,我們給每個(gè)不同的功能模塊用不同的ID號標(biāo)識,這樣,每按下一次按鍵,ID的值是不相同的,所以單片機(jī)就很容易識別不同功能的身份了。

(2. 設(shè)計(jì)方法

從上面的要求我們可以看出,L1到L4發(fā)光二極管在每個(gè)時(shí)刻的閃爍的時(shí)間是受開關(guān)SP1來控制,我們給L1到L4閃爍的時(shí)段定義出不同的ID號,當(dāng)L1在閃爍時(shí),ID=0;當(dāng)L2在閃爍時(shí),ID=1;當(dāng)L3在閃爍時(shí),ID=2;當(dāng)L4在閃爍時(shí),ID=3;很顯然,只要每次按下開關(guān)K1時(shí),分別給出不同的ID號我們就能夠完成上面的任務(wù)了。下面給出有關(guān)程序設(shè)計(jì)的框圖。

5.程序框圖

圖4.9.2

6.匯編源程序

ID EQU 30H

SP1 BIT P3.7

L1 BIT P1.0

L2 BIT P1.1

L3 BIT P1.2

L4 BIT P1.3

ORG 0

MOV ID,#00H

START: JB K1,REL

LCALL DELAY10MS

JB K1,REL

INC ID

MOV A,ID

CJNE A,#04,REL

MOV ID,#00H

REL: JNB K1,$

MOV A,ID

CJNE A,#00H,IS0

CPL L1

LCALL DELAY

SJMP START

IS0: CJNE A,#01H,IS1

CPL L2

LCALL DELAY

SJMP START

IS1: CJNE A,#02H,IS2

CPL L3

LCALL DELAY

SJMP START

IS2: CJNE A,#03H,IS3

CPL L4

LCALL DELAY

SJMP START

IS3: LJMP START

DELAY10MS: MOV R6,#20

LOOP1: MOV R7,#248

DJNZ R7,$

DJNZ R6,LOOP1

RET

DELAY: MOV R5,#20

LOOP2: LCALL DELAY10MS

DJNZ R5,LOOP2

RET

END

7.C語言源程序

#include 《AT89X51.H》

unsigned char ID;

void delay10ms(void)

{

unsigned char i,j;

for(i=20;i》0;i--)

for(j=248;j》0;j--);

}

void delay02s(void)

{

unsigned char i;

for(i=20;i》0;i--)

{delay10ms();

}

}

void main(void)

{ while(1)

{ if(P3_7==0)

{delay10ms();

if(P3_7==0)

{

ID++;

if(ID==4)

{

ID=0;

}

while(P3_7==0);

}

}

switch(ID)

{ case 0:

P1_0=~P1_0;

delay02s();

break;

case 1:

P1_1=~P1_1;

delay02s();

break;

case 2:

P1_2=~P1_2;

delay02s();

break;

case 3:

P1_3=~P1_3;

delay02s();

break;

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 二極管
    +關(guān)注

    關(guān)注

    149

    文章

    10462

    瀏覽量

    179666
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45593

    瀏覽量

    673994
  • AT89S51
    +關(guān)注

    關(guān)注

    3

    文章

    230

    瀏覽量

    35015
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    一鍵上貨工具與API接口的深度集成:技術(shù)實(shí)現(xiàn)詳解

    ? 在電商運(yùn)營中,高效的商品上架流程至關(guān)重要。傳統(tǒng)手動上貨耗時(shí)耗力,而 一鍵上貨工具 結(jié)合 API接口 的自動化方案,可大幅提升效率。本文將深入解析其技術(shù)實(shí)現(xiàn)邏輯,并提供核心代碼示例。 、API
    的頭像 發(fā)表于 04-01 17:14 ?659次閱讀
    <b class='flag-5'>一鍵</b>上貨工具與API接口的深度集成:技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b>詳解

    探索S1C17W15 16位單片機(jī):低功耗與多功能的完美結(jié)合

    探索S1C17W15 16位單片機(jī):低功耗與多功能的完美結(jié)合 在電子工程師的設(shè)計(jì)世界里,選擇款合適的單片機(jī)是項(xiàng)目成功的關(guān)鍵。今天,我們就來深入了解
    的頭像 發(fā)表于 03-31 09:15 ?171次閱讀

    Infineon XC164CS-32F/32R 16位單片機(jī):高性能與多功能的完美結(jié)合

    Infineon XC164CS-32F/32R 16位單片機(jī):高性能與多功能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,單片機(jī)作為核心控制元件,其性能和功能直接影響著整個(gè)系統(tǒng)的表現(xiàn)。今天,我們就來深
    的頭像 發(fā)表于 03-30 16:35 ?218次閱讀

    Infineon C161K/O 16位單片機(jī):高性能與多功能的完美結(jié)合

    Infineon C161K/O 16位單片機(jī):高性能與多功能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,單片機(jī)作為核心控制元件,其性能和功能直接影響著整個(gè)系統(tǒng)的表現(xiàn)。Infineon的C161K/O
    的頭像 發(fā)表于 03-30 16:15 ?208次閱讀

    Infineon XE164xN系列16位單片機(jī):高性能與多功能的完美結(jié)合

    Infineon XE164xN系列16位單片機(jī):高性能與多功能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,款性能卓越、功能豐富的單片機(jī)往往是項(xiàng)目成功的關(guān)
    的頭像 發(fā)表于 03-29 12:30 ?307次閱讀

    Infineon XC2723X 16/32位單片機(jī):高性能與多功能的完美結(jié)合

    Infineon XC2723X 16/32位單片機(jī):高性能與多功能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,單片機(jī)作為核心控制元件,其性能和功能直接影響著整個(gè)系統(tǒng)的表現(xiàn)。Infineon的XC27
    的頭像 發(fā)表于 03-29 11:50 ?327次閱讀

    LC87F1M16A:多功能8位單片機(jī)的詳細(xì)剖析與應(yīng)用指南

    LC87F1M16A:多功能8位單片機(jī)的詳細(xì)剖析與應(yīng)用指南 引言 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,單片機(jī)作為核心控制部件,其性能和功能的多樣性直接影響著整個(gè)系統(tǒng)的表現(xiàn)。今天我們要深入探討
    的頭像 發(fā)表于 02-28 14:45 ?664次閱讀

    一鍵開關(guān)機(jī)芯片GEK100,替代 ADI 的 MAX16169和MAX16054

    ?在當(dāng)今科技飛速發(fā)展的時(shí)代,芯片作為電子設(shè)備的核心部件,其性能的優(yōu)劣直接影響著設(shè)備的整體表現(xiàn)。尤其是在一鍵開關(guān)機(jī)功能實(shí)現(xiàn)上,款出色的芯片能夠?yàn)橛脩魩肀憬?、高效且?jié)能的體驗(yàn)。在這
    發(fā)表于 08-15 17:32

    單片機(jī)原理及應(yīng)用詳解

    單片機(jī)(Microcontroller Unit, MCC) ?是種集成計(jì)算機(jī)核心功能(CPU、存儲器、I/O接口等)的微型芯片,廣泛應(yīng)用于嵌入式系統(tǒng)中。以下是其原理及應(yīng)用的詳細(xì)介紹:
    的頭像 發(fā)表于 08-11 13:57 ?2840次閱讀

    單片機(jī)是怎么控制的

    單片機(jī)作為電子系統(tǒng)的控制核心,通過接收外部信號、執(zhí)行預(yù)設(shè)程序、驅(qū)動外部設(shè)備的方式實(shí)現(xiàn)控制功能,其控制過程涉及信號輸入、數(shù)據(jù)處理和指令輸出三個(gè)關(guān)鍵環(huán)節(jié),每個(gè)環(huán)節(jié)的協(xié)同配合決定了整體控制效果。 信號輸入
    的頭像 發(fā)表于 07-23 13:59 ?1052次閱讀

    圖解單片機(jī)功能與應(yīng)用(完整版)

    過程通道圖解、單片機(jī)顯示電路圖解、51單片機(jī)按鍵識別電路圖解、51單片機(jī)常用算法圖解、單片機(jī)常用
    發(fā)表于 06-16 16:52

    基于51單片機(jī)多功能萬年歷設(shè)計(jì)

    基于51單片機(jī)多功能萬年歷設(shè)計(jì)? ? 本項(xiàng)目是基于51單片機(jī)STC89系列,運(yùn)用protues仿真軟件開發(fā),使用模塊化編程方法,模塊化電路設(shè)計(jì),硬件部分采用
    發(fā)表于 06-03 17:17 ?1次下載

    ESP8266燒錄與機(jī)智云一鍵配網(wǎng)教程

    ESP8266模塊因其低成本和高性能,廣泛應(yīng)用于智能家居和工業(yè)自動化等領(lǐng)域。機(jī)智云平臺提供了一鍵配網(wǎng)功能,簡化了設(shè)備的聯(lián)網(wǎng)過程。本教程將詳細(xì)介紹如何使用ESP8266進(jìn)行燒錄,并通過機(jī)智云實(shí)現(xiàn)
    的頭像 發(fā)表于 05-24 11:04 ?2458次閱讀
    ESP8266燒錄與機(jī)智云<b class='flag-5'>一鍵</b>配網(wǎng)教程

    電源一鍵多用:POWER_ON從開機(jī)到場景指揮官!

    按鍵,即開關(guān)機(jī),在結(jié)構(gòu)設(shè)計(jì)上可以實(shí)現(xiàn) 一鍵多用 ——既可以有效減少結(jié)構(gòu)的按鍵設(shè)計(jì),也可以使整機(jī)更加簡潔。 本文以Air8000核心板為例,
    的頭像 發(fā)表于 05-15 14:10 ?4433次閱讀
    電源<b class='flag-5'>鍵</b>的<b class='flag-5'>一鍵</b>多用:POWER_ON從開機(jī)到場景指揮官!

    U盤一鍵制作

    在電腦維修中啟動盤很重要,靠譜的u盤一鍵啟動制作方法
    發(fā)表于 05-06 16:10 ?44次下載
    卓资县| 土默特右旗| 黔江区| 亚东县| 夏津县| 周口市| 名山县| 安平县| 江永县| 黄平县| 扬中市| 无锡市| 临漳县| 鄂州市| 铜山县| 河源市| 那坡县| 滁州市| 武邑县| 黑河市| 东安县| 上林县| 通渭县| 司法| 偏关县| 岳普湖县| 乐业县| 广汉市| 普安县| 宁化县| 邓州市| 兴化市| 五常市| 厦门市| 夏津县| 博客| 嘉峪关市| 余干县| 阳泉市| 江西省| 沁源县|