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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

C51單片機學習手記之1:一盞閃爍的LED

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年05月21日   【字體:

  最近開始學習C51單片機,可謂磕磕絆絆,因為本人比較笨笨啦...(聽聽Michael Jackson的《Heal The World》就堅持下來了),不知道對大家是否有用...

閑言碎語不要講,下面我就來說說這邁出的第一步,我從2010年才接觸到單片機,想想比別人晚了10多年,不過沒關系,只要有心學習,從0-1很難,但從1到100、1000、...可能就沒有那么麻煩了。主要要自學單片機原理、電子線路、匯編語言,C語言,如果你剛好學過,那就恭喜啦。
本文旨在介紹單片機入門的基礎知識,為和我一樣的新手提供一個交流的平臺。仿真所使用單片機為ATMEL公司的AT89C52,軟件為PROTEUS和KEIL;只提供原理圖和KEIL環境下的注釋,希望對廣大即將接觸單片機的人有所幫助,如果有錯誤歡迎回帖指出與本人交流或QQ聯系(93542746),共同進步。
一盞閃爍的LED


 

本人用Proteus畫得原理圖如下所示,該電路較簡單,在P1.7上接一個發光二極管,為防止電流過大燒壞二極管(LED的Imax=10mA),因此接了一個限流電阻。單片機31引腳(EA/Vpp)要接高電平,因為單片機訪問的是下載到單片機內部的程序。
原理圖:
 
匯編程序:
      org 000h
      ajmp main
      org 003h
main:   mov P1,#07fh ;7fh的二進制數為01111111,P1.7輸出低電平
      acall del  ;調用延時子程序
      mov p1,#0ffh ;ffh的二進制數為11111111,P1.7輸出高電平
      acall del
      ajmp main
del:    mov r5,#04h
del1:   mov r6,#0ffh
del2:   mov r7,#0ffh
del3:   djnz r7,del3 ;r7中內容減1后判斷,為0,向下執行;不為0,執行本身
      djnz r6,del2
      djnz r5,del1 ;共做04h*ffh*ffh次減1,即4*256*256次
      ret
      end
C程序:
#include <reg52.h>  //通用89C52頭文件
/*************************************************************
* IO定義 *
/*************************************************************/
sbit LED    =   P1 ^ 7;  
//定義P1.7為LED控制口,低電平LED亮
/*************************************************************
* 毫秒級延時函數 *
調用函數必須給延時函數一個0~65535的延時值對應0MS到65535MS
備  注:應用于1T單片機時i<600,應用于12T單片機時i<125
/*************************************************************/
void Delay (unsigned int a){    //需要輸入變量值0~65535
  unsigned int i;
  while( --a != 0){     //i 從0加到125,CPU大概就耗時1毫秒
    for(i = 0; i < 125; i++); //空指令循環  
  }
}
/*************************************************************
* 主函數 *
/*************************************************************/
void main (void){  
 while(1){   //無限循環以下程序
  LED = ~LED;  //取LED相反狀態
  Delay(150);  //延時150ms
 }     //(0~65535之間)
}
仿真效果圖:
 
關閉窗口

相關文章

主站蜘蛛池模板: 国产一区二区精品在线 | 成人深夜福利 | 免费精品 | 伊人久久在线观看 | 91人人澡人人爽 | 中文字幕av第一页 | 久久中文字幕一区 | 在线观看中文字幕 | 成人小视频在线观看 | 91精品久久久久久久久中文字幕 | 欧美日韩一区二区三区不卡视频 | 在线播放国产视频 | 国产精品综合一区二区 | 中文字幕第一页在线 | 国产中文原创 | 美国av毛片 | 国产高清无av久久 | 在线观看中文字幕视频 | 精品乱码一区二区 | 久久久91精品国产一区二区三区 | 午夜成人免费视频 | 国产视频线观看永久免费 | 午夜精品一区二区三区在线视频 | 国产精品免费在线 | 久草在线免费资源 | h在线播放 | 91麻豆精品国产91久久久资源速度 | cao视频| 午夜国产一级片 | 波多野结衣一区二区三区 | 欧美一区二区三区在线播放 | www四虎com | 免费毛片网 | 欧美成人免费在线视频 | 亚洲欧美中文字幕 | 国产视频三级 | 日韩一区在线视频 | 亚洲精品久久久一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 亚洲欧美成人 | 国产精品一区二区三区久久久 |