4
例如产生个方波:
第九集就此结束
今天开始学习第十集 汇编语言程序设计的一般步骤和基本框架
什么是汇编语言程序设计?
具体步骤:
如果项目很大,那就要模块化编程
看个例子:
见到ISR就要知道这是中断服务程序
其实单片机一复位:
PC就指向0000H:
接着就START:LJMP MAIN;跳转到主程序,该指令占3个字节
而紧接着的0003H,刚好是外部中断的入口地址:
我们放 LJMP INT0_ISR;跳转去外部中断0入口地址,该指令占3个字节;
然后跳转到NT0_ISR,执行完再返回,见下图:
传统的8051的中断,陈老师都给大家预留好了:
还有很多扩充的中断地址:
具体去查手册的中断向量表