| 
				
					| libpic30库除标信c函数外还提供了一些常用的基础函数,例如延时
 
 extern void __delay_ms(unsigned long);
 extern void __delay_us(unsigned long);
 
 
 使用这两个函数需要包含libpic30.h文件,并需要定义指令时钟符号FCY
 如指令执行频率为10MHz时定义如下:
 
 #define FCY 10000000UL
 
 
 应用示例如下:
 
 #include "xc.h"
 #define FCY 60000000UL
 #include "libpic30.h"
 
 //指示LED操作宏
 #define LED_PORT_INIT TRISBbits.TRISB7=0
 #define LED_PORT_UNINIT TRISBbits.TRISB7=1
 #define LED_ON  LATBbits.LATB7=1
 #define LED_OFF LATBbits.LATB7=0
 #define LED_TOGGLE LATBbits.LATB7^=1
 
 void main(int)
 {
 LED_PORT_INIT;
 while(1)
 {
 LED_TOGGLE;
 __delay_ms(500);
 }
 }
 
 
 
 
 |  |