單片機源程序如下:
- #include "reg51.h"
- #include "ledstyle.h"
- #include "time.h"
- /*
- 1:新建time.c ,time.h 文件
- 2:函數定義拷貝到.c ,函數的聲明在.h中
- 3:變量定義在.c,如果使用了其他.c文件中定義的全局變量,則需要在.h文件中用extern聲明。
- 4:#define sbit 端口和引腳定義放在.h中。
- 5:.h中補充3行語句。#ifndef __TIME_H #define __TIME_H 最后補充#endif
- 6:.h文件補充 在文件開頭 #include "reg51.h"
- 51 cpu晶振11.0592 與12M的區別 ?
- 11.0592M可以精確產生9600bps的通信頻率。
- 12M產生該頻率有一定的誤差。//懶人c51
- 32768*2=1Hz 時鐘
- 晶振的頻率 和 形狀有關。
- 濾波器
- */
- struct LedParament strLedStyle;
- //c語言編程 最小單位 函數=FUNCTION。
- //從main開始 ,在main中結束。
- //void 修飾的函數。 sin(5)返回一個浮點數。
- //printf();//僅僅輸出一些字符顯示,可以沒有返回值
- //main 沒有 返回值 。因此 在 編寫 main函數的 時候 ,
- //前面補上 void 表示這個函數 沒有返回值。
- //main(void) 表示 本函數 沒有 參數傳遞進來。
- void main(void)
- {
- strLedStyle.Time = 5;
- // strLedStyle.Direct = 1 ;
- while(1)
- {
- vDelay100ms(1);
- vFunRunLed(strLedStyle);
-
-
-
-
- }
- }
復制代碼
所有資料51hei提供下載:
B1711_04191 - 副本.rar
(146.89 KB, 下載次數: 8)
2019-11-12 16:26 上傳
點擊文件名下載附件
|