在通过L与端口H配合使用时,我在Avr程序集中使用CBI或SBI时遇到问题。从文档[ http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_SBI.html],SBI的参数为仅5位,如果我使用端口H或更高版本,则_SFR_IO_ADDR(PORTH)中的地址将超出允许的范围。有没有其他选择可以实现这一目标?谢谢。
您需要对值进行LD,执行操作位所需的“或”或“与”,然后将值ST返回。除非您仅需写入1即可清除中断。在这种情况下,您应该直接ST适当的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句