527

帖子

0

TA的资源

五彩晶圆(中级)

41
 
"a、程序中以#号开头的语句#include 是包含特定的头文件,叫预处理指令,iom16v表示使用的是mega16,macros.h包含了必须的avr操作命令。"

如果使用其他芯片呢,那头文件是什么啊?比如mega8,tiny2313,等等。
 

回复

349

帖子

0

TA的资源

裸片初长成(初级)

42
 
mega8就是iom8,或iom8v.h了tiny2313就是iot2313v了,建议你用后缀v的,它是新的版本.其他的芯片你可以参考C:iccinclude
 
 
 

回复

527

帖子

0

TA的资源

五彩晶圆(中级)

43
 
void DELAY()  //延时子程序
{
usnigned int i;
for(i=0;i<50000;i++)
{
  ;
}
}
练老师,这应是unsigned int,呵呵
 
 
 

回复

527

帖子

0

TA的资源

五彩晶圆(中级)

44
 
程序是按照练老师的:

#include
#include

void DELAY() //延时子程序
{   unsigned char i;
    for(i=0;i<50000;i++)
    { ; }
}

void port_init(void)
{
PORTA = 0xC0;
DDRA  = 0xC0;
PORTB = 0x00;
DDRB  = 0x00;
PORTC = 0x00; //m103 output only
DDRC  = 0x00;
PORTD = 0x00;
DDRD  = 0x00;
}
//call this routine to initialize all peripherals
void init_devices(void)
{
//stop errant interrupts until set up
CLI(); //disable all interrupts
port_init();
MCUCR = 0x00;
GICR  = 0x00;
TIMSK = 0x00; //timer interrupt sources
SEI(); //re-enable interrupts
//all peripherals are now initialized
}
void main(void)
{ init_devices();
  //insert your functional code here
  while(1)
  { PORTA=0XC0;
    DELAY();
    PORTA=0X80;
    DELAY();
    PORTA=0X00;
    DELAY();
  }
}  



编译后出现:D:\ICCAVR\icc\bin\imakew -f 我的第一个AVR C程序.mak
D:\ICCAVR\icc\bin\imakew.exe: Can't open 我的第一个AVR
Done: there are error(s). Exit code: 1

问题出在哪啊?

我的工程建完后,怎么是PROTEL的文件图标样式?



另外,COF文件是什么时候生成的,编译通不过,就不能生成吗?


===============================老练==============================
这个里面有一个错误 usnigned int ,你将这个修改一下就可以了啊
prj是工程文件,显示protel的图标也没有关系的
cof文件是在编译通过以后才能生成 谢谢

[ 本帖最后由 njlianjian 于 2008-10-11 11:07 编辑 ]
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

45
 

学习好机会啊,感谢楼主~~

RT!Work hard!
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

46
 
不错,太好了!
 
个人签名处处留心皆学问!
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

47
 
回复 44楼 是写错了 应该是unsigned int 你修改一下就可以了 呵呵
当时编译的时候 修改了 忘记修改这个了 对不起了 呵呵

[ 本帖最后由 njlianjian 于 2008-10-10 19:31 编辑 ]
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

48
 

加油,加油!!!

我要加油了,这么好的东西不学可惜了。
希望没底子也能学会。
 
 
 

回复

349

帖子

0

TA的资源

裸片初长成(初级)

49
 
有信心,有毅力,一切都OK!希望在老练的带领下我们共同进步了!
 
 
 

回复

349

帖子

0

TA的资源

裸片初长成(初级)

50
 
老练兄,#pragma interrupt_handler int0_isr:2你给解释下吧,

==================================老练===========================
1、#pragma interrupt_handler int0_isr:2
2、中断的约定表示方法:int0_isr有一个与之对应的应用程序void int0_isr(void),2为中断向量,值越小,优先级越高,INT0的优先级仅次于复位。
3、MCU 控制寄存器- MCUCR MCU 控制寄存器包含中断触发控制位与通用MCU 功能
4、通用中断控制寄存器- GICR 使能或禁用外部中断请求
使用过程中:为了降低干扰,中断引脚请加上一个4.7K的上拉电阻,还可以根据实际需要,加上电容滤波,防抖动。

[ 本帖最后由 njlianjian 于 2008-10-11 11:20 编辑 ]
 
 
 

回复

148

帖子

0

TA的资源

五彩晶圆(初级)

51
 
支持,頂一下,我會經常来学习的,嘿嘿
 
个人签名理解后不劳记住,就不能成为知识!
我的博客 https://home.eeworld.com.cn/?77246
 
 

回复

148

帖子

0

TA的资源

五彩晶圆(初级)

52
 

多谢了

我会经常来学习的,嘿嘿
 
个人签名理解后不劳记住,就不能成为知识!
我的博客 https://home.eeworld.com.cn/?77246
 
 

回复

35

帖子

0

TA的资源

一粒金砂(高级)

53
 
:Q     好久没有上来学习了  都成落后分子了
 
 
 

回复

285

帖子

3701

TA的资源

五彩晶圆(中级)

54
 
我也得努力消化了,期待着开发板哦
 
 
 

回复

349

帖子

0

TA的资源

裸片初长成(初级)

55
 
老练能否透漏下板子进行到什么地步了,感觉不过瘾啊!
 
 
 

回复

180

帖子

0

TA的资源

五彩晶圆(中级)

56
 
太有用了,顶!!!!!!!!!!!!
 
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

57
 
呵呵 板子图已经好了 发出去做了 估计下周周末能拿到
 
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

58
 
建议在路径和文件名项目名中不要有空格 否则会编译不通过 因为已经发现有朋友这样做了 今晚我将整理一个iccavr使用指南放在上面 供大家参考
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

2万

帖子

71

TA的资源

管理员

59
 
呵呵,这正是做电路的艺术所在啊,一丝都容不得疏忽,支持老练!
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

527

帖子

0

TA的资源

五彩晶圆(中级)

60
 
呵呵,总算编译过了,AVRSTUDIO也很值得研究一下

另外,能不能增加些AVR的基础知识,以及编程中需注意的细节和小技巧。

[ 本帖最后由 springvirus 于 2008-10-13 11:16 编辑 ]
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表