|
一,實(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:編寫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編寫的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--);
}
打開自動(dòng)下載軟件下載運(yùn)行文件即可。
效果現(xiàn)象:?jiǎn)纹瑱C(jī)LED等有規(guī)律的七彩閃爍
|
|