久久久久久久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特级毛片 | 国产欧美精品一区二区色综合 | 日韩一区二区三区精品 | 国产精品18久久久久久白浆动漫 | 一级毛片视频在线 | 91亚洲精品国偷拍自产在线观看 | 一区二区在线不卡 | 天天av天天好逼 | 一区二区三区欧美 | 久久久免费毛片 | 亚洲精品av在线 | 在线日韩 | 亚洲精品在线看 | 一级全黄视频 | 亚洲免费精品 | 国产精品呻吟久久av凹凸 | 久久久久中文字幕 | 国产成人精品久久 | 中文字幕视频在线 | 久久综合一区二区三区 | jlzzjlzz国产精品久久 | 国产成人福利 | 久久精品亚洲精品国产欧美 | 一区二区三区亚洲 | 欧美综合网 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 伊人中文网| 人人cao | 久久久久久成人 | 免费黄色的视频 | 四虎在线观看 | 成人在线一区二区三区 | 欧美激情在线精品一区二区三区 | 中文字幕一区二区三区乱码在线 | 欧美aⅴ在线观看 | 国产日韩欧美二区 | 国产最好的av国产大片 | 亚洲精品字幕 | 蜜臀av日日欢夜夜爽一区 | 在线观看成人av | 中文字幕第一页在线 |