欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機的閃亮程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年07月18日   【字體:

也許對于學單片機的初學者來說,第一步下手的,應該控制LED的點亮了,然后就是閃亮,我的單片機之路也是這樣的,呵呵,下面就把我編的(呵呵,其實是參考人家的)的程序,和理解說一下。

一直以來對于電子這個美妙的圣地懷著成分的好奇,也許很多時候很多問題,我能夠給的答案是:“真的是高科技”,這句話成了我和我同學在PLC實驗室里經常說的一句口頭禪了,特別是學單片機這段日子以來,更是如此。雖然我現在還沒有入門單片機,但她的讓人好奇,還有沒有揭下她美麗面紗前的朦朧美,是我每次進步最好的動力吧。

呵呵,說了好多無關緊要的話了,下面就看看程序吧!

程序一:

#include<reg52.h>
#define uint unsigned int
sbit D1 = P1^0;
void delay(int);
void main()
{ while(1)
 {
 D1 = 0;
 delay(200);
 D1 = 1;
 delay(200);
 }
}
void delay(int z)
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=400;y>0;y--);
}

這個程序用到了調用子程序,另外可以根據FOR語句再改寫成X 〈0,Y〈0的模式,呵呵,不過道理是一樣的,我這就不寫了。單片機真的好好玩,一樣的功能,在不同人手里可以有不一樣的編法,在同一個人的手里,也可以有多種方法,我覺得學單片機不能再像以前改題那樣,僅滿足于一個答案了,也許最高的境界是隨心所欲編出自己想要的東西吧。其實,我覺得單片機不外乎控制單片機IO口的高低電平和時間,頻率上的把握問題吧。當然這些要學到靈活應用,或者說結合應用就難了,好好學習吧,三維電子楊老師的一句話:“只要堅持,什么都會有的”。

另外一個程序:

#include<reg52.h>
unsigned int a;
sbit d = P1^3;
void main()
{
 while(1)
 {
  a=50000;
  d=1;
  while(a--);
  a=50000;
  d=0;
  while(a--); 
 }
}

這個程序是用到了循環語句WHILE語句,我覺得這個程序相對于第一個來說比較簡潔一點。這也就讓我想起到同樣實現一個程序,要盡量使編程簡單,易懂點比較好,每一個程序編完以后要盡量看能不能簡化,使其編程更科學些,占用的內存更小些的問題了,當然我覺得現在的水平,只能先跟著進人走一段時間吧,呵呵,簡化程序,使編程結構合理,等問題不是一時半刻可以搞定的,只要好好努力學習了,。期待每一次進步的喜悅。

關閉窗口

相關文章