另外建立一个模块文件,以*.asm为名保存在当前目录下,模块文件内容如下:
NAME DELAYF PUBLIC DELAY SEG_DELAY SEGMENT CODE RESEG SEG_DELAY USING 0 DELAY:PUSH ACC PUSH AR1 PUSH AR2 MOV R1,10 MOV R2,7 . . . POP AR2 POP AR1 POP ACC RET END 你在C中可以这种方式调用这个函数(子程序):delay(); 将此模块文件与其它C源文件一起添加到文件组中,让KEIL自动汇编它,并与其它C程序一起连接定位,应该就可以了!
|