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

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

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

3天內不再提示

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

Wildesbeast ? 來源:單片機教程網 ? 作者:單片機教程網 ? 2020-06-13 11:13 ? 次閱讀

1.實驗任務

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

系統板上硬件連線

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

4.程序設計內容

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

匯編源程序

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

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

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

orG 0000H ;程序從地址0開始執行

JMP START ;跳轉到START處

START:

MOV P0,#0FFH ;先關閉所有的P0口,作好準備

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

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

JMP LOOP ;跳轉到LOOP處形成一個循環

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 ;關閉所有的P1,P2,P3口的LED

MOV P2,#0FFH ;

MOV P3,#0FFH ;

OFF_1:JB P0.1,LOOP ;

JMP OFF_1 ;

END;

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23762

    瀏覽量

    671677
  • 單片機
    +關注

    關注

    6065

    文章

    44940

    瀏覽量

    647968
  • 硬件電路
    +關注

    關注

    39

    文章

    253

    瀏覽量

    29695
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

    單片機學習—C51源代碼和Proteus仿真文件

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

    怎么提升單片機代碼執行效率

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

    如何寫出穩定的單片機代碼

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

    基于51單片機TEA5767收音數碼管顯示設計

    這是基于51單片機TEA5767收音數碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群:? ? ? 單片機
    發表于 06-27 11:42 ?19次下載

    基于51單片機無線溫度傳輸控制設計

    本資源內容概要:? ? ? ?這是基于51單片機無線溫度傳輸控制設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發表于 06-26 10:50 ?0次下載

    基于51單片機DS18B20溫度采集控制風扇設計

    本資源內容概要:? ? ? ?這是基于51單片機DS18B20溫度采集控制風扇設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單
    發表于 06-26 10:43 ?0次下載

    基于51單片機數字時鐘數碼管顯示設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘數碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發表于 06-25 10:42 ?1次下載

    基于51單片機數字時鐘鬧鐘設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘鬧鐘設計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好者、電子
    發表于 06-25 10:17 ?0次下載

    基于51單片機熱釋紅外報警設計

    本資源內容概要:? ? ? ?這是基于51單片機熱釋紅外報警設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發表于 06-25 10:15 ?0次下載

    基于51單片機DS18B20水箱水溫檢測控制設計

    本資源內容概要:? ? ? ?這是基于51單片機DS18B20水箱水溫檢測控制設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單
    發表于 06-25 10:04 ?0次下載

    基于51單片機24秒倒計時設計

    本資源內容概要:? ? ? ?這是基于51單片機24秒倒計時設計包含了 C語言程序源代碼(keil軟件打開) 。本資源適合人群:? ? ? 單片機愛好者、電子類專業學生、電子diy愛好者。本資源能
    發表于 06-25 10:03 ?0次下載

    基于51單片機步進電機正反轉調速控制電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機步進電機正反轉調速控制電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群
    發表于 06-20 16:17 ?0次下載
    主站蜘蛛池模板: 视频在线观看h | 亚洲午夜久久久久国产 | 国产高清不卡一区二区 | 亚洲不卡免费视频 | 亚洲国产成人久久精品影视 | 日韩免费毛片视频 | 日本加勒比在线播放 | 在线天堂视频 | 久久国产精品免费网站 | 在线五月婷婷 | 全部免费a级毛片 | 激情综合色综合久久综合 | 欧美视频在线观在线看 | 五月婷婷六月色 | 国产伦精品一区二区三区高清 | 国产美女精品三级在线观看 | 色香影视| 天天干天天做 | 在线亚洲综合 | 人人玩人人弄人人曰 | 国产毛片毛片精品天天看 | 国产网站黄色 | 天天做天天爱天天射 | 日美一级毛片 | 欧美第一色 | 国产―笫一页―浮力影院xyz | 香蕉视频在线免费播放 | 深爱综合网 | 亚洲影视一区二区 | 天堂网视频 | 欧美色影视 | 操碰视频在线观看 | 婷婷丁香综合 | 丁香花小说 | 国产色产综合色产在线观看视频 | 天堂在线最新版www中文 | 色狠狠综合网 | 欧美.亚洲.日本一区二区三区 | 巨大欧美黑人xxxxbbbb | 天天摸天天看天天做天天爽 | 黄色网址在线播放 |