1.打开软件
2.软件中打开配套代码
File -> Open -> Project/Solution...
然后找到开发板配套资料包的项目文件:
加载中....
有时候软件会提示你更新ATmega_DFP的库,这里取消即可
此时可以看到项目已经打开了:
备注:这里打开此项目也可以直接在代码的文件目录里面,双击项目文件
双击一下main.c文件
整个项目如上图,
开发板输出IO对应的LED灯如下图:
只要单片机的PF2 - PF7 输出低电平,那么对应的灯都可以亮,输出高电平熄灭灯。这里以PF2为例子,其他大家可以尝试。
代码如下:
#include <avr/io.h> //avr统一用的io头文件#define F_CPU 8000000UL//外部晶振设置#include <util/delay.h> //调用系统延时函数头文件,配合F_CPU使用
/*******************************************************************************
* 函数名称: io_init()
* 入口参数: void
* 函数作者: 木仔科技
* 功能描述: IO口初始化
*******************************************************************************/
void io_init(void)
{
//单片机io的设置方式,具体要详细阅读芯片手册
DDRF |= (1 << PF2);//DDRF |= 0x04; //设置PF2为输出
PORTF &= ~(1 << PF2);//PORTF &= ~(0x04);//PF2输出低电平
}
/*******************************************************************************
* 函数名称: main()
* 入口参数: void
* 函数作者: 木仔科技
* 功能描述: 主函数
*******************************************************************************/
int main(void)
{
/* Replace with your application code */io_init();//IO口初始化while (1){
PORTF |= 0x04;//IO输出高 0b 0000 0100 PF2输出1
_delay_ms(200);//灯灭持续的时间
PORTF &= ~(0x04);//IO输出低 0b 0000 0000 PF2输出0
_delay_ms(200);//亮灯持续的时间
}
}
点一下编译:
可以看到没有错误和警告:
再点一下:
Project -> io_LED_Muzai_Properites...
进行项目输出文件设置。
或者直接点击这里也可以,如下图:
可以看到如下,这里有一些工具的设置,可以参考其他的教程,后面会持续更新,特别是关于Tool工具的使用。
再看一下项目的输出文件:
这里关注一下HEX文件,信息如下:
再对应的文件夹里面就可以找到,并可以烧录到单片机里面。