第二個實驗,這個實驗是基于第一個實驗上在編譯函數(shù)中稍加改變而成,
1 #include
2 sbit led = P2^0;
3 void delay(unsigned int num) //延時函數(shù)
4 {
5 unsigned int x,y;
6 for(x=num;x>0;x--)
7 for(y=110;y>0;y--)
8 {
9 ;
10 }
11 }
12 void main(void)
13 {
14 led = 1;
15 while(1)
16 {
17 led = 0; 低電平此時亮
18 delay(70); 間隔70毫秒 此時燈會閃爍
19 led = 1; 高電平此時不亮
20 delay(70);
21 }
22 }
這個代碼中3-11行是一個delay函數(shù),它的作用是延時功能,通過函數(shù)的賦值,可以調(diào)節(jié)燈閃爍燈頻率,
另外在看視頻的過程中,“晶振”詞上網(wǎng)查了一下,晶振也稱晶體振蕩器。
晶振在單片機中起到很大的作用,它可以結(jié)合單片機內(nèi)部的電路產(chǎn)生單片機所需的時鐘頻率,單片機一切指令的執(zhí)行
都是建立在這個基礎(chǔ)上的,也就是說晶振提供的時鐘頻率越高,單片機工作地效率就越快。
時鐘頻率就是在1秒鐘的標準時間內(nèi),0和1的電壓脈沖變化了多少次。