附件里面是GPIO輸出控制實驗-控制Led亮滅源碼,上傳愿意分享給大家, 希望能你們帶來方便。
單片機源程序如下:
- /******************************************************************************
- * 文 件 名: main.c
- * 描 述: GPIO輸出控制實驗1 操作IO口控制LED燈的亮和滅
- ******************************************************************************/
- #include <ioCC2530.h>
- typedef unsigned char uchar;
- typedef unsigned int uint;
- #define LED1 P1_0 //定義P1.0口為LED1控制端
- /******************************************************************************
- * 名 稱: DelayMS()
- * 功 能: 以毫秒為單位延時,系統時鐘不配置時默認為16M(用示波器測量相當精確)
- * 入口參數: msec 延時參數,值越大,延時越久
- * 出口參數: 無
- ******************************************************************************/
- void DelayMS(uint msec)
- {
- uint i,j;
-
- for (i=0; i<msec; i++)
- for (j=0; j<535; j++);
- }
- /******************************************************************************
- * 名 稱: InitLed()
- * 功 能: 設置LED燈相應的IO口
- * 入口參數: 無
- * 出口參數: 無
- ******************************************************************************/
- void InitLed(void)
- {
- P1DIR |= 0x01; //P1.0定義為輸出口
- }
- /******************************************************************************
- * 程序入口函數
- ******************************************************************************/
- void main(void)
- {
- InitLed(); //設置LED燈相應的IO口
- while(1) //死循環
- {
- LED1 = 0; //點亮LED1
- DelayMS(1000); //延時1秒
- LED1 = 1; //LED1熄滅
- DelayMS(1000); //延時1秒
- }
- }
復制代碼
所有資料51hei提供下載:
GPIO輸出控制實驗-控制Led亮滅.7z
(13.42 KB, 下載次數: 8)
2021-4-28 16:04 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|