51单片机写 程序 主程序是用C 写的,中断打算用汇编写,嵌套的汇编 中断 程序 是该写在主程序?还是 ?

中断为 定时器中断
2024-11-27 16:47:53
推荐回答(1个)
回答1:

建议你还是用C写中断,如果没有一定的能力,很容易就会造成内存冲突。
如果用汇编写的话,在STARTUP.A51中,还需要修改中断函数的入口,将其指向你写的函数,而你的函数要PUBLIC申明一下。
其他的写法就跟一般汇编程序一样了,不过要记得做好现场保护,因为不是C,所以这个保护要你手工做了。
这段函数你可以单独写个ASM文件,不要写主程序里。