在第五步项目建立完成后,若没有新建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--);
}
|