#include
/*void delay(unsigned char i)//使用迴圈語句,實現延時
*/void delay(unsigned int i);//延時函式,i最大取值65535 ,最大延時0.65535s
void fun1(void);//全部亮
void fun2(void);//全部滅掉
void fun3(void);//led2,4,6,8亮
void fun4(void);//全部亮和全部滅交替,延時0.5s
void fun5(void);//led2,4,6,8和led1,3,5,7交替亮,
void fun6(void);//乙個led燈迴圈移位,先左移後右移
void fun7(void);//2個led燈迴圈移位
void fun8(void);//使用p1口實現8個led燈從中間到兩邊,迴圈移位
void fun9(void);//使用p1,p2口實現8個led燈從中間到兩邊,乙個led燈亮的迴圈移位
void fun10(void);//流水燈
void fun11(void);//移動流水燈
void main(void)
}void delay(unsigned int i)//延時函式,i最大取值65535 ,最大延時0.65535s
void fun1(void)//全部亮
void fun2(void)//全部滅掉
void fun3(void)//led2,4,6,8亮
void fun4(void)//全部亮和全部滅交替,延時0.5s
void fun5(void)//led2,4,6,8和led1,3,5,7交替亮,
void fun6(void)//乙個led燈迴圈移位,先左移後右移
for(i = 6; i >= 1; i--)
}void fun7(void)//2個led燈迴圈移位
p1 = ~((1 << i)|(1 << j));
delay(50000);}}
void fun8(void)//使用p1口實現8個led燈從中間到兩邊,迴圈移位
;for(i = 0; i <=15 ; i++)
}void fun9(void)//使用p1,p2口實現8個led燈從中間到兩邊,乙個led燈亮的迴圈移位
for(i = 2; i >=1; i--)}}
void fun10(void)
for(i = 0; i <= 8; i++)
}void fun11(void)
p1 = ~0x7f;
delay(50000);
for(i = 1; i <= 7; i++)
for(i =1; i <= 8;i++)
p1 = ~0xfe;
delay(50000);
for(i = 1; i <= 7; i++)
}
微控制器 LED燈課後練習
在這裡插入 片1.點亮開發板上的led2,然後每隔200ms閃爍一次。include void delay unsigned int z void main 或者 include void delay unsigned int z sbit led2 p1 1 位定義,led2對應p1的1埠 voi...
1 1 51微控制器基礎 入門 點亮LED燈
一 led相關知識 1.led全稱發光二極體。2.led工作原理 led具有正嚮導通性,led正極接陽極,負極接陰極時,才能正常發光。二.led原理 析 如圖 在led陽極串聯乙個電阻,然後連線到電源vcc,led陰極連線到p1口,點亮led只需把微控制器相對應的io口賦為低電平即可。三 相關 同時...
微控制器 01 STM32 LED燈
標頭檔案 stm32f10x.h 1 ifndef stm32f10x h 2 define stm32f10x h34 用來存放stm32暫存器對映的 56 外設 perirhral78 define periph base unsigned int 0x40000000 9 define apb...