上面的意思是使用单片机的端口A/B/C/D,使用0和1两个脚输出高电平,因为我们所用二极管是低电平驱动的。
其他项不做更改,点OK完成。
第5步:在文本区输入程序代码,比如一个流水灯:
//------------------------------------------------------------
#include <iom8515v.h>
#include <macros.h>
void delay(unsigned int n)
{
while(n) n--;
}
void main()
{
unsigned int i;
DDRC = 0xFF;
PORTC = 0xFF;
while(1)
{
for(i=0x01; i<=0x80; i<<=1)
{
PORTC = 0xFF & (~i);
delay(25000);
}
}
}
第6步:点击Save File按钮-保存项目建立C源程序文本,注意:保存的文件名必须输入后缀,如 “ test1. c ”等。
第7步:把源程序添加到工程项目中,右键>>add to project(下图):
第8步:Project>>options ,将Device configuration改为ATmega8515,其他可暂时不变,点击OK,如下图
第9步:Project>>rebuild all 或者直接使用快捷键 shift +f9 ,进行编译(下图):
看到在状态区最后提示如下表示编译成功并生成了HEX文件(如上图):
Device 2% full.
Done.
打开建立工程的文件夹,可以看到如下文件:
最后:直接用USB把上面的test1.hex下载到XY900型开发板的ATmega8515单片机中(见下图软件操作),此时您看到PC0~PC7端口LED在做流水灯循环。
若使用ATmega8515下载程序时遇到下载完后提示“数据效验错误”,请右键点击主栏目-弹出一个菜单,选择“MEGA使用快速(S)”(见下图)