標(biāo)題: 單片機(jī)最小系統(tǒng)實(shí)作_讓一只發(fā)光管閃光 [打印本頁]

作者: wangming    時(shí)間: 2015-2-11 01:57
標(biāo)題: 單片機(jī)最小系統(tǒng)實(shí)作_讓一只發(fā)光管閃光
    依據(jù)單片機(jī)的引腳功能和單片機(jī)工作的條件,實(shí)現(xiàn)“用單片機(jī)控制一個(gè)LED”閃亮的功能的單片機(jī)最小應(yīng)用系統(tǒng)如下。

元件清單:              
序號        元件名稱        規(guī)格或參數(shù)       數(shù)量     備注
1              電阻                220                     2個(gè)
2              電阻                10k                     1個(gè)
3              電解電容        10μF                   1個(gè)
4              瓷片電容        30pF                   2個(gè)
5              發(fā)光二極管    φ3mm                 1個(gè)
6              晶振                12MHz              1個(gè)
7              單片機(jī)芯片    AT89S51           1塊
8             4.5V電池盒     1.5V×3               1個(gè)         配三節(jié)7號電池
9             萬能板電路版15×17cm             1塊        
10           集成成電路座DIP 40腳            1只
      在萬能板上依據(jù)單片機(jī)最小應(yīng)用系統(tǒng)原理圖焊接元件。電路焊接順序?yàn)椋篋IP 40集成成電路座腳→振蕩電路→復(fù)位電路→電源電路→外圍電路。

程序:
#include <REGX51.H>
#include <intrins.h>
#define uint unsigned int
#define LED1  P1_0        //發(fā)光二極管與單片機(jī)I/O口P1.0端連接;
uint i;
void delay(i);        //延時(shí)函數(shù)
void main(void)           //主程序
{  
  while(1)
  {
    LED1=0;               //點(diǎn)亮發(fā)光二極管
    delay(5000);          //調(diào)用延時(shí)程序
    LED1=1;               //發(fā)尖二極管熄滅
    delay(5000);          //調(diào)用延時(shí)程序
  }
}
void delay(i)     //延時(shí)子程序;   
{
    while(--i);
}







歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1