//
// 实验描述: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); //延时
}
}
//-------------------------------------------------------------------------------
上一篇:HC-SR04超声波模块51+PIC单片机例程
下一篇:pic16f877 tm0使LED每隔10ms闪亮代码
推荐阅读最新更新时间:2024-11-05 11:11
设计资源 培训 开发板 精华推荐
- 用于看门狗微控制器操作的 LTC3555IUFD-1 PowerPath 管理器的典型应用电路
- AM2M-1212SH30-NZ 12 Vout、2W 单路输出 DC-DC 转换器的典型应用
- MIC2775 的典型应用:微功耗电压监控器
- ADR3440 4.096-Vout 微功率、高精度电压基准的典型应用
- 使用 ON Semiconductor 的 RC1616 的参考设计
- 使用 Analog Devices 的 LTC1458LCG 的参考设计
- AM2F-2403SH30Z 3.3V 2瓦直流/直流转换器的典型应用
- CY4541,基于 CCG4 双端口 Type-C 供电 (PD) 控制器的 EZ-PD CCG4 评估套件
- SC418EVB,用于具有可编程 LDO 的 SC418 EcoSpeed DC-DC 降压控制器的评估套件
- NCP5603高效电荷泵转换器的典型应用