TRIS PORTA等指令编译有警告,紧急请教

[复制链接]
3693|5
 楼主| hungrywolf 发表于 2008-3-3 13:06 | 显示全部楼层 |阅读模式
TRIS&nbsp;PORTA<br />TRIS&nbsp;PORTC<br />OPTION<br />上面3条指令编译时都有“Use&nbsp;of&nbsp;this&nbsp;instruction&nbsp;is&nbsp;not&nbsp;recommended.”的警告,我用的开发环境是MPLAB&nbsp;IDE&nbsp;v8.01,请问会是什么问题,<br />原来的程序是可以工作的,别人用过的<br />万望高手指点,感激不尽,急<br />谢谢!!!!!!!!!!
yewuyi 发表于 2008-3-3 13:15 | 显示全部楼层

请查看该型号的汇编指令

如果没有用宏另行定义过的话&nbsp;,似乎没有上面的写法~~<br /><br />记得是类如:<br />movlw&nbsp;&nbsp;&nbsp;0x00<br />movwf&nbsp;&nbsp;&nbsp;TRISC<br /><br />OPTION可查看芯片头文件中的积存器定义,有一些型号的命名为OPTION_REG,并且**中只有几个低档型号可以直接用OPTION,其它型号也都是当做积存器,需要利用W转赋值的
skygrow 发表于 2008-3-3 13:23 | 显示全部楼层

低档还是中档

印象中低档单片机用TRIS&nbsp;OPTION&nbsp;这样的指令,中档单片机就不行了,看清对应型号的数据手册
 楼主| hungrywolf 发表于 2008-3-3 15:42 | 显示全部楼层

RE:2楼3楼

用的是16f630,我看指令集好像没有这么个指令,但看单片机的的数据资料,情况可能跟3楼说的一样,里面提到“为了兼容未来的产品,不用OPTION和TRIS命令”。<br />多谢两位了
hjh002 发表于 2008-3-3 16:59 | 显示全部楼层

低档的才这样用

5X系列的,象54,57才这样设置IO,&nbsp;630就不是这样设置IO啦,仔细看数据手册吧.
skygrow 发表于 2008-3-3 17:27 | 显示全部楼层

630是中档类

要用2楼的方法啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

114

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部