|
本帖最后由 feiwei 于 2018-11-18 20:48 編輯
//
// 實驗描述:LED0 - LED5 流水點亮
//
// 注意事項:
//
//-------------------------------------------------------------------------------
#include "pic.h"
__CONFIG(FOSC_HS&WDTE_OFF&LVP_OFF); //外部晶振 WDT OFF
#define _XTAL_FREQ 8000000L //8MHz晶振
#define LED0 PORTCbits.RC2 //LED宏定義
#define LED1 PORTCbits.RC1
#define LED2 PORTCbits.RC0
#define LED3 PORTAbits.RA5
#define LED4 PORTAbits.RA3
#define LED5 PORTAbits.RA2
//-------------------------------------------------------------------------------
// 主程序
//-------------------------------------------------------------------------------
void main(void)
{
ADCON1= 0b11001110; //RA0 for AN0
TRISA = 0b11010011; //RA2 RA3 RA5 輸出
TRISB = 0b11111100; //RB0 RB1 輸出
TRISC = 0b11011000; //RC0-RC2 輸出
LED0 = 1; //LED0-LED5 亮
LED1 = 1;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
__delay_ms(800); //延時
LED0 = 0; //LED0-LED5 滅
LED1 = 0;
LED2 = 0;
LED3 = 0;
LED4 = 0;
LED5 = 0;
__delay_ms(10); //延時
while(1)
{
LED0 = 0; //LED5 亮
LED1 = 0;
LED2 = 0;
LED3 = 0;
LED4 = 0;
LED5 = 1;
__delay_ms(200); //延時
LED0 = 0; //LED4-LED5 亮
LED1 = 0;
LED2 = 0;
LED3 = 0;
LED4 = 1;
LED5 = 1;
__delay_ms(200); //延時
LED0 = 0; //LED3-LED5 亮
LED1 = 0;
LED2 = 0;
LED3 = 1;
LED4 = 1;
LED5 = 1;
__delay_ms(200); //延時
LED0 = 0; //LED2-LED5 亮
LED1 = 0;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
__delay_ms(200); //延時
LED0 = 0; //LED1-LED5 亮
LED1 = 1;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
__delay_ms(200); //延時
LED0 = 1; //LED0-LED5 亮
LED1 = 1;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
__delay_ms(200); //延時
LED0 = 0; //LED0-LED5 滅
LED1 = 0;
LED2 = 0;
LED3 = 0;
LED4 = 0;
LED5 = 0;
__delay_ms(200); //延時
}
}
//-------------------------------------------------------------------------------
|
-
-
LX-28PIN-LED.7z
2018-11-18 20:48 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
31.48 KB, 下載次數: 24, 下載積分: 黑幣 -5
評分
-
查看全部評分
|