標(biāo)題: 單片機(jī)51神器第一季:七彩霓虹燈LED [打印本頁(yè)]

作者: hongniu    時(shí)間: 2015-6-24 00:58
標(biāo)題: 單片機(jī)51神器第一季:七彩霓虹燈LED
一,實(shí)驗(yàn)器材:筆記本電腦,51單片機(jī),紅橙黃綠藍(lán)腚紫7個(gè)LED燈,一個(gè)插孔電路板,2個(gè)8并口連接線。

二,1:安裝51單片機(jī)USB驅(qū)動(dòng);
2:安裝普中自動(dòng)下載軟件;
3:編寫(xiě)c語(yǔ)言程序;
4:用Keil 軟件將c語(yǔ)言轉(zhuǎn)換為hen.x匯編語(yǔ)音;
5:用8并口連接線把STC芯片P2口與插孔電路板負(fù)極連接,負(fù)極與單片機(jī)GND連接;
6:插孔電路板正極與單片機(jī)VCC連接,注意彩色LED長(zhǎng)引腳接正極,短引腳接負(fù)極;

三,KEIL編寫(xiě)的c語(yǔ)言如下:

#include <reg51.h>    //此文件中定義了51的一些特殊功能寄存器
void delay(unsigned int i);  //聲明延時(shí)函數(shù)
main()
{
   
   //置P0口為低電平
  P2=0x00;
  delay(600); //調(diào)用延時(shí)程序
  P2  = 0x11; //置P0口為高電平,效果現(xiàn)象:123.567亮
delay(600); // 調(diào)用延時(shí)程序
  
P2=0x00;
delay(600); // 調(diào)用延時(shí)程序
P2  = 0x22;  效果現(xiàn)象:124.568亮
delay(600); // 調(diào)用延時(shí)程序

P2=0x00;
delay(600); // 調(diào)用延時(shí)程序
P2  = 0x33;  效果現(xiàn)象:124.568亮
delay(600); // 調(diào)用延時(shí)程序

P2=0x00;
delay(600); // 調(diào)用延時(shí)程序
P2  = 0x44效果現(xiàn)象:134.578亮
delay(600); // 調(diào)用延時(shí)程序

P2=0x00;
delay(600); // 調(diào)用延時(shí)程序
P2  = 0x55;效果現(xiàn)象:13.57亮
delay(600); // 調(diào)用延時(shí)程序


P2=0x00;
delay(600); // 調(diào)用延時(shí)程序
P2  = 066;效果現(xiàn)象:14.58亮
delay(600); // 調(diào)用延時(shí)程序



}
/*******延時(shí)函數(shù)*************/
void delay(unsigned int i)
{
    unsigned char j;
    for(i; i > 0; i--)   //循環(huán) 600*255 次
        for(j = 255; j > 0; j--);
}
打開(kāi)自動(dòng)下載軟件下載運(yùn)行文件即可。

效果現(xiàn)象:?jiǎn)纹瑱C(jī)LED等有規(guī)律的七彩閃爍





作者: wudadanibi    時(shí)間: 2020-10-12 14:09
樓主 我想知道硬件方面的怎么設(shè)計(jì)的




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