完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是相当标准的C程序构造。您需要理解“声明”和“定义”函数之间的差别。为了“定义”函数,您需要提供头和主体,并且只在文件中(通常情况下)以“.c”文件类型执行一次。YPE,函数名和参数类型)在一个文件中(通常)是一个'.h '文件类型。然后,您可以在任何需要调用该函数的其他源文件中包括头文件。(这其中还有其他一些微妙之处,但是如果您还不了解基础知识,那么最好现在就避免使用它们。)
|
|
|
|
阅读一下MPASM用户指南:http://ww1.micro..com/downloads/en/devicedoc/mpasm_amp;_mpl._33014h.pdf尤其是“全局”和“外部”指令。
|
|
|
|
我相信OP是在询问汇编,而不是C。
|
|
|
|
汇编代码的文件类型应该是.asm。这取决于您使用的是绝对代码还是可重新定位代码。对于绝对代码,只需编写子例程,就好像它位于主程序中一样,然后#将这个文件包含到主文件中的任何位置。但是,对于可重定位代码,这个子例程文件就像任何其他程序集文件;它的标签、变量和子例程名称应该声明为GLOBAL,以便其他文件或模块能够看到它们。对于绝对代码,只需调用子程序,就像它位于主程序中一样。对于可重定位代码,将子程序名声明为Extn,以便可以在该文件中使用。
|
|
|
|
不要忘记ASM中的下划线。比16位代码.globl_ret10.section kbn,code_ret10:mov_test,w1retlw#10,w0extern int ret10()更难写8位代码;如果在头部测试=20;int ret10();main(){int x=ret10();}
|
|
|
|
只有小组成员才能发言,加入小组>>
5231 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3200 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
770浏览 1评论
658浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
587浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
668浏览 0评论
570浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 01:20 , Processed in 1.336770 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号