在第五步项目建立完成后,若没有新建C文件,编译则不会进行,只有建立了C文件之后才能进行编译,因为是空的C文件(仅包含了两个最基本的头文件),所以编译通常不会出问题。控制LED灯闪烁时还需要加上mcc.h头文件,我是将整个文件夹一起复制到项目文件夹内,再加上一句:
#include "mcc_generated_files/mcc.h"
此后,再在main函数里写代码,编译之后,最后下载到开发板上。
- /*
- * File: %<%NAME%>%.%<%EXTENSION%>%
- * Author: %<%USER%>%
- *
- * Created on %<%DATE%>%, %<%TIME%>%
- */
- #include "mcc_generated_files/mcc.h"
- #include <stdio.h>
- #include <stdlib.h>
- void delay_ms(uint16_t time);
- /*
- * int argc, char** argv
- */
- int main() {
- TRISA = 0x00;
- PORTA = 0xFF;
- while(1){
- RA2 = 0;
- delay_ms(500);
- RA2 = 1;
- delay_ms(500);
-
- }
- }
- void delay_ms(uint16_t time){
- uint8_t i;
- uint16_t t;
- for(t=time;t>0;t--)
- for(i=110;i>0;i--);
- }
|