91视频丝瓜-91视频完整版高清-91视频网-91视频网店-91视频网或将从此无大神-91视频网入口

您好,歡迎訪問上海現易電子元器件有限公司網站!

021-51870898
021-51870898   18019251567
4新聞資訊
您的位置: 首頁 ->  新聞資訊 -> 單片機

?51單片機 (2)流水燈實驗

文章出處:單片機 責任編輯:上海現易電子元器件有限公司 發表時間:2018-05-19

一、控制一/多燈亮滅

匯編實現


  1. ;注釋  

  2. LOOP:  

  3. ;SETB P1.1 ;(1)熄滅燈  

  4. MOV P1,#0FFH;  

  5. LCALL DELAY     ;(2)延時一段時間  

  6. ;CLR P1.1        ;(3)點亮燈  

  7. MOV P1,#0FDH;  

  8. LCALL DELAY     ;(4)延時一段時間     

  9. AJMP LOOP       ;(5)跳轉到第一句LOOP處  

  10.   

  11. ;以下子程序   

  12. DELAY:   

  13.     MOV R7,#250 ;  

  14. D1: MOV R6,#250 ;  

  15. D2: DJNZ R6,D2  ;R6=R6-1;IF(R6!=0) GOTO D2;  

  16.     DJNZ R7,D1  ;  

  17.     RET         ;返回主程序  

  18. END             ;子程序結束標志  


C語言實現


  1. #include   

  2.   

  3. sbit led=P1^3;  

  4. void Delay(){  

  5.     unsigned char i,j;  

  6.     for(i=0;i<250;i++)  

  7.     for(j=0;j<200;j++);  

  8. }  

  9. void main(){  

  10.    while(1){  

  11.       P1=0xfe;  

  12.       Delay(); Delay();Delay();Delay();  

  13.       led=0;  

  14.       Delay(); Delay();Delay();Delay();  

  15.       P1=0x00;  

  16.       Delay(); Delay();Delay();Delay();  

  17.    }  

  18. }  

開關控制單燈亮滅


  1. #include   

  2.   

  3. sbit led=P1^3;  

  4. void main(){  

  5.    while(1){  

  6.       if(P0^1==0){ //開關是否按下  

  7.         led=0;  

  8.       }else{  

  9.             led=1;  

  10.       }  

  11.    }  

  12. }  

流水燈表示乘法運算結果


  1. #include  

  2. void main(void){  

  3.   unsigned char s,m,n;  

  4.   m=64;  

  5.   n=71;  

  6.   s=m*n;  //s=4544=17*256+192  所以用P0表示17、P1表示192  

  7.   P0=s/256;  

  8.   P1=s%256;  

  9. }  


走馬燈


  1. #include   

  2. void Delay(){  

  3.     unsigned char i,j;  

  4.     for(i=0;i<250;i++)  

  5.     for(j=0;j<250;j++);  

  6. }  

  7. void main(){  

  8.    unsigned int i;  

  9.    i=0x01;   

  10.    while(1){  

  11.       P1=i; Delay();  

  12.       i<<=1;  

  13.       if(i==0x100) i=0x01;  

  14.    }  

  15. }  

摘自《單機片C語言編程100個實例》


  1. //實例19:用if語句控制P0口8位LED的流水方向  

  2. #include  //包含單片機寄存器的頭文件   

  3. sbit S1=P1^4;     //將S1位定義為P1.4  

  4. sbit S2=P1^5;     //將S2位定義為P1.5  

  5. /***************************** 

  6. 函數功能:主函數  

  7. *****************************/  

  8. void main(void)  

  9. {    

  10. while(1)  

  11. {  

  12. if(S1==0)   //如果按鍵S1按下   

  13. P0=0x0f;  //P0口高四位LED點亮   

  14. if(S2==0)   //如果按鍵S2按下   

  15. P0=0xf0;  //P0口低四位LED點亮   

  16. }        

  17. }  


上海現易電子元器件有限公司 版權所有 未經授權禁止復制或鏡像

CopyRight 2020-2025 www.urqm.cn All rights reserved   滬ICP備2020031792號

友情鏈接:

電話

易經理

18019251567

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 国产亚洲精品久久久久久无码网站 | 婷婷色香五月激情综合2020 | 国产乱对白精彩在线播放 | 青青草成人色情视频网 | 日本香港三级和澳门三级 | 青青草免费手机在线视频亚洲视频 | 国产日产韩国视频18禁 | 伊在人亚洲香蕉精品区 | 婷婷久月 | 黄色三级视频 | 91福利视频网站 | 国产色婷婷亚洲999精品小说 | 狠狠爱在线影院 | 狠狠色丁香久久婷婷综合图片 | 天天操天天谢 | 日韩在线观看视频免费 | 色综合啪啪 | 国产久热在线观看视频 | 99爱在线精品视频免费观看9 | 影音先锋影av色资源网 | 人妻少妇久久久久久97人妻 | 日本在线观看一级高清片 | 精品久久久久香蕉网 | 久久久中日AB精品综合 | 亚洲 综合 欧美在线视频 | 最近最新中文字幕完整版免费高清 | www.色婷婷.com | 丁香色狠狠色综合久久小说 | 狠狠插视频 | 51精品视频免费国产专区 | 国产高清自偷自在线观看 | 美国色综合 | 玖玖国产在线 | 国产精品久久久 | 午夜福利不卡片在线播放免费 | 国产欧美日韩亚洲第一页 | 日韩视频不卡 | 久久国产人妻一区二区免费 | 亚洲国产欧美中文手机在线 | 神马老子影院午夜伦 | 日本巨乳亚洲高清 |