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

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

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

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

使用單片機控制LED的源代碼詳細說明

Wildesbeast ? 來源:單片機教程網(wǎng) ? 作者:單片機教程網(wǎng) ? 2020-06-13 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.實驗任務(wù)

做單一燈的左移右移,硬件電路如圖4.4.1所示,八個發(fā)光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發(fā)光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復(fù)循環(huán)。

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

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

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

我們可以運用輸出端口指令MOVP1,A或MOVP1,#DATA,只要給累加器值或常數(shù)值,然后執(zhí)行上述的指令,即可達到輸出控制的動作。

匯編源程序

ORG 0

START: MOV R2,#8

MOV A,#0FEH

SETB C

LOOP: MOV P1,A

LCALL DELAY

RLC A

DJNZ R2,LOOP

MOV R2,#8

LOOP1: MOV P1,A

LCALL DELAY

RRC A

DJNZ R2,LOOP1

LJMP START

DELAY: MOV R5,#20 ;

D1: MOV R6,#20

D2: MOV R7,#248

DJNZ R7,$

DJNZ R6,D2

DJNZ R5,D1

RET

END

7.C語言源程序

#include

unsigned char i;

unsigned char temp;

unsigned char a,b;

void delay(void)

{

unsigned char m,n,s;

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

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

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

}

void main(void)

{

while(1)

{

temp=0xfe;

P1=temp;

delay();

for(i=1;i《8;i++)

{

a=temp<<i;

b=temp》》(8-i);

P1=a|b;

delay();

}

for(i=1;i《8;i++)

{

a=temp》》i;

b=temp《《(8-i);

P1=a|b;

delay();

}

}

}

This program is designed for learners to learn more about the I/O port of mcs-51 series. Besides it is all free for you to use ,but i take none of the responsibility that caused by the program .And more information can get from Http:c51.redpill.cn. Designed by Chen lee,QQ:619725717

該程序適合初學(xué)者使用,并以此來了解MCS-51系列單片機的I/O控制。該程序完全免費,使用者可以放心使用,但由此所產(chǎn)生的一些不良后果將不由本人負責(zé)。另外,如果想了解更多單片機方面的資料,歡迎訪問Http:c51.redpill.cn 作者:Chen lee ,QQ:619725717

按鍵控制LED的亮滅:程序的設(shè)計思路為:當(dāng)P0.0=0時,將P1,P2,P3口的LED全部打開;當(dāng)P0.1=0時,將上述所有的LED 關(guān)閉。。。,該程序可以在我們公司的51扳上模擬。具體參考程序如下:

orG 0000H ;程序從地址0開始執(zhí)行

JMP START ;跳轉(zhuǎn)到START處

START:

MOV P0,#0FFH ;先關(guān)閉所有的P0口,作好準(zhǔn)備

LOOP:JNB P0.0,ON ;判斷P0.0=0 ?

JNB P0.1,OFF ;判斷P0.1=0 ?

JMP LOOP ;跳轉(zhuǎn)到LOOP處形成一個循環(huán)

ON:MOV P1,#00H ;開所有P1,P2,P3口的LED

MOV P2,#00H ;

MOV P3,#00H ;

ON_1:JB P0.0,LOOP ;

JMP ON_1 ;

OFF:MOV P1,#0FFH ;關(guān)閉所有的P1,P2,P3口的LED

MOV P2,#0FFH ;

MOV P3,#0FFH ;

OFF_1:JB P0.1,LOOP ;

JMP OFF_1 ;

END;

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

    關(guān)注

    242

    文章

    23848

    瀏覽量

    674297
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650675
  • 硬件電路
    +關(guān)注

    關(guān)注

    39

    文章

    254

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    給予單片機的溫度控制系統(tǒng)設(shè)計

    在工業(yè)生產(chǎn)、智能家居等領(lǐng)域,溫度的穩(wěn)定控制至關(guān)重要,基于單片機的溫度控制系統(tǒng)憑借靈活、高效的特點被廣泛應(yīng)用,其設(shè)計原理與實現(xiàn)方式值得深入探討。 基于單片機的溫度
    的頭像 發(fā)表于 07-16 10:57 ?105次閱讀

    單片機和伺服有什么區(qū)別

    單片機和伺服的區(qū)別 單片機(Microcontroller)和伺服(Servo System)是兩種完全不同的技術(shù)概念,分別屬于 控制系統(tǒng)硬件 和 運動控制執(zhí)行系統(tǒng) 。以下是它們的
    的頭像 發(fā)表于 05-26 09:18 ?222次閱讀

    開源閉環(huán)步進電機控制器(原理圖+源代碼

    開源閉環(huán)步進電機控制器(原理圖+源代碼),采用PID算法控制,AS5047磁性角度檢測傳感器,高效防失步,快速學(xué)習(xí)PIDS算法,掌握單片機系統(tǒng)開發(fā)。 純分享貼,有需要可以直接下載附件
    發(fā)表于 03-20 13:32

    單片機C語言編程寶典大全,初學(xué)必備【強推下載!】

    (400頁PPT) 6. 單片機程序設(shè)計實例 7. 單片機應(yīng)用程序設(shè)計技術(shù)_周航慈.pdf 8. 8051單片機C語言徹底應(yīng)用 9. C語言程序?qū)嵗笕?220個詳細程序
    發(fā)表于 03-14 11:03

    160個51單片機案例源代碼匯總資源(建議下載!)

    資料包含160個51單片機案例源代碼,部分截圖如下:
    發(fā)表于 03-13 14:26

    基于瑞薩RA8單片機的智能小車項目方案 附源代碼

    基于瑞薩RA8單片機,e2studio開發(fā)環(huán)境,給大家講述一下智能小車項目的方案,并附上主要的源代碼。
    的頭像 發(fā)表于 03-07 14:36 ?1528次閱讀
    基于瑞薩RA8<b class='flag-5'>單片機</b>的智能小車項目方案 附<b class='flag-5'>源代碼</b>

    單片機學(xué)習(xí)—C51源代碼和Proteus仿真文件

    單片機學(xué)習(xí)—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    怎么提升單片機代碼執(zhí)行效率

    ? 提升單片機代碼執(zhí)行效率需要從多個方面入手,包括代碼優(yōu)化、硬件資源利用、編譯器設(shè)置、中斷處理優(yōu)化以及其他技巧等。在實際應(yīng)用中,需要根據(jù)具體需求和硬件條件綜合考慮這些因素,以實現(xiàn)最佳的性能表現(xiàn)。 ?
    的頭像 發(fā)表于 01-10 11:06 ?598次閱讀

    如何寫出穩(wěn)定的單片機代碼

    這篇文章分享怎么寫出穩(wěn)定的單片機代碼。? ?? 我對優(yōu)秀代碼的理解,大體分為兩個部分:高效和穩(wěn)定。 ? 兩者都能做到很好的,如果靠自己摸索,沒有刻意去練習(xí),可能需要花10年,甚至更久
    的頭像 發(fā)表于 11-15 16:40 ?828次閱讀
    如何寫出穩(wěn)定的<b class='flag-5'>單片機</b><b class='flag-5'>代碼</b>

    基于51單片機LED點陣滾動顯示系統(tǒng)

    花樣;(4)可以利用“點陣LED字模生成工具”生成自己想要顯示的字符。仿真演示視頻:基于51單片機LED點陣滾動顯示系統(tǒng)-仿真視頻設(shè)計介紹51單片機簡介51
    的頭像 發(fā)表于 10-22 14:12 ?671次閱讀
    基于51<b class='flag-5'>單片機</b>的<b class='flag-5'>LED</b>點陣滾動顯示系統(tǒng)

    基于51單片機LED彩燈控制器設(shè)計

    循環(huán)一遍;(3)系統(tǒng)復(fù)位清零開關(guān)。設(shè)計介紹51單片機簡介51單片是一種低功耗、高性能CMOS-8位微控制器,擁有靈巧的8位CPU和可編程Flash,使得51單片機為眾多嵌入式
    的頭像 發(fā)表于 10-22 14:10 ?677次閱讀
    基于51<b class='flag-5'>單片機</b>的<b class='flag-5'>LED</b>彩燈<b class='flag-5'>控制</b>器設(shè)計

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機在各種應(yīng)用領(lǐng)域中得到廣泛應(yīng)用。以下是對
    的頭像 發(fā)表于 10-17 18:03 ?1984次閱讀

    單片機SPI通信實現(xiàn)

    在深入探討單片機(如基于STM32、AVR、PIC等)如何通過SPI(Serial Peripheral Interface)進行通信之前,我們先概述SPI通信的基本原理,隨后以STM32微控制器為例,詳細解釋如何配置SPI接口
    的頭像 發(fā)表于 09-09 17:00 ?1667次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序是單片機開發(fā)過程中的一個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現(xiàn)對單片機
    的頭像 發(fā)表于 09-02 10:05 ?3455次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器或者編程器等設(shè)備,通過一定的接口與
    的頭像 發(fā)表于 09-02 09:54 ?1097次閱讀