歡迎下載
單片機源程序如下:
- #include "config.h"
- #include "GPIO.h"
- #include "delay.h"
- /************* 功能說明 **************
- 本程序演示跑馬燈。
- 程序使用P2口來演示,輸出低驅動。用戶可以修改為別的口。
- ******************************************/
- /************* 本地常量聲明 **************/
- /************* 本地變量聲明 **************/
- /************* 本地函數聲明 **************/
- /************* 外部函數和變量聲明 *****************/
- /******************** IO配置函數 **************************/
- void GPIO_config(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure; //結構定義
- GPIO_InitStructure.Pin = GPIO_Pin_All; //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7, 或操作
- GPIO_InitStructure.Mode = GPIO_OUT_PP; //指定IO的輸入或輸出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
- GPIO_Inilize(GPIO_P2,&GPIO_InitStructure); //初始化
- }
- /******************** 主函數 **************************/
- void main(void)
- {
- u8 i,tmp;
-
- GPIO_config();
-
- while(1)
- {
- tmp = 1;
- for(i=0; i<8; i++)
- {
- P2 = ~tmp;
- tmp <<= 1;
- delay_ms(250);
- }
- tmp = 0x80;
- for(i=0; i<8; i++)
- {
- P2 = ~tmp;
- tmp >>= 1;
- delay_ms(250);
- }
- }
- }
復制代碼
所有資料51hei提供下載:
01-IO-跑馬燈.zip
(57.73 KB, 下載次數: 21)
2018-6-13 11:22 上傳
點擊文件名下載附件
例 下載積分: 黑幣 -5
|