久久久久久久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之間)
}
仿真效果圖:
 
關閉窗口

相關文章

主站蜘蛛池模板: 伊人精品在线视频 | 五月婷婷丁香婷婷 | 毛片大全 | 日韩高清黄色 | 亚洲网站在线观看 | 啪啪精品 | 国产成人久久精品一区二区三区 | 在线观看h视频 | 91av视频| 精品网站999www | 日韩在线一区二区 | 中文字幕一区在线观看视频 | 精品一区二区三区电影 | 国产精品高潮呻吟久久av黑人 | 亚洲精品乱码久久久久久久久 | 蜜桃视频成人 | 成人av一区二区亚洲精 | 国产欧美日韩精品一区 | av资源网站 | av日韩一区| 偷拍自拍网址 | 欧美一级视频在线观看 | 亚洲欧美日韩精品久久亚洲区 | 久久久综合精品 | 一区二区不卡高清 | 精品国产一区二区国模嫣然 | 久艹av| 在线精品一区二区 | 伊大人久久 | 精品国产第一区二区三区 | 福利电影在线 | 亚洲视频欧美视频 | 特级生活片 | 精品少妇一区二区三区日产乱码 | 久久久久久久综合 | 日韩网站在线 | 91亚洲精品久久久电影 | 国产美女在线观看 | av国产精品 | 91看片官网 | 久久久精品影院 |