久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)控制LED

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2007年06月12日   【字體:
1.實(shí)驗(yàn)任務(wù) 

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

2.電路原理圖 



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

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

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

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

每次送出的數(shù)據(jù)是不同,具體的數(shù)據(jù)如下表1所示




5.程序框圖



6.匯編源程序 

                   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系列單片機(jī)的I/O控制。該程序完全免費(fèi),使用者可以放心使用,但由此所產(chǎn)生的一些不良后果將不由本人負(fù)責(zé)。另外,如果想了解更多單片機(jī)方面的資料,歡迎訪問Http:c51.redpill.cn  作者:Chen lee ,QQ:619725717

按鍵控制LED的亮滅:程序的設(shè)計(jì)思路為:當(dāng)P0.0=0時(shí),將P1,P2,P3口的LED全部打開;當(dāng)P0.1=0時(shí),將上述所有的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處形成一個(gè)循環(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;

 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 黄网站免费在线看 | 亚洲国产精品日韩av不卡在线 | 日韩在线精品视频 | 日本三级电影在线观看视频 | 午夜精品一区二区三区在线视 | 91精品国产手机 | 亚洲一区中文 | 中文字幕四虎 | 色婷婷国产精品综合在线观看 | 国产精品美女久久久久久不卡 | 亚洲精品视频在线播放 | 日日做夜夜爽毛片麻豆 | 欧美日在线 | 中文字幕av色 | 一区视频在线 | 91视视频在线观看入口直接观看 | 99re视频在线 | 欧美嘿咻| 久久九九色 | 国产一级一级国产 | 精品视频久久久久久 | 色天天综合 | 欧美精品福利 | 成人av在线大片 | 青青久久av北条麻妃海外网 | 欧美一区免费 | 亚洲人人舔人人 | 伊人网站 | 成人福利在线观看 | 999久久久免费精品国产 | 91精品国产综合久久精品 | 日韩一级电影免费观看 | 国产精品视频一区二区三区 | 91免费观看 | 国产精品久久久久久久久久 | 日本一区二区三区精品视频 | 亚洲一区二区三区 | 精品亚洲一区二区 | 一区二区三区福利视频 | 91成人免费看 | 日韩在线中文字幕 |