单片机串口中断的模块化编程方法
李志鹏
【摘要】单片机模块化编程的原则是高内聚、低耦合。 将不同功能的程序代码写在不同的程序文件中,通过全局函数或全局变量的方式对外提供接口,供其他模块调用。 以串口中断模块为例。 当发生中断请求时,程序将当前信息压入堆栈,然后跳转到中断服务程序中运行。 中断服务程序可编译成一个单独的模块,便于协同开发。 程序编写过程遵循的原则是模块内部的函数尽量不占用模块以外的资源。 使用串口调试助手对编译好的串口中断程序进行运行和调试,实验结果符合中断发生后通过串口进行数据输入输出的预期。
【关键字】单片机;串口中断;模块化;协同开发;运行和调试