?? 點亮發光二極管.c
字號:
/*===============================================================
本實驗目的:
點亮8個發光二極管中的第一個,學會此實驗則會點亮8個發光二極管
中的任意一個實驗板上8個發光二極管從左向右依次為LED1---LED8,
分別與單片機P^0---P1^7相連。
注: (1):主芯片AT89S52使用11.0592M晶振
(2):Keil uV3 3.30編譯運行通過
(3):本例程在 Dream型開發板 平臺上成功運行通過
(4):更多學習資源瀏覽:(http://www.dream-core.cn)
==================================================================*/
#include <reg52.h>
#define uchar unsigned char//定義uchar為無符號字符型變量,為了方便下面程序書寫。
#define uint unsigned int // 定義uint為無符號整型變量,為了方便下面程序書寫。
sbit LED1=P1^7;
void delay(uint x)//定義延時函數
{
uint y,z;
for(y=x;y>0;y--)
for(z=110;z>0;z--);
}
void main()
{
while(1)
{
LED1=0;// 點亮第一個發光二極管
delay(500);//調用延時函數,使發光二極管保持亮一段時間。
LED1=1;// 熄滅二極管
delay(500);//調用延時函數,使發光二極管保持滅一段時間。
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -