ccjlhw 发表于 2019-8-21 20:36:52

51单片机C编程模块化方法

本帖最后由 ccjlhw 于 2019-8-21 20:39 编辑

51单片机里C编程,模块化编程的方法,如一个主程序,在主程序里调用子程序,按网上的搞了几次都不行,请朋友们指点

如图想把delay子程序写在另一个C,里,在主程序里调用

augak 发表于 2019-8-21 20:39:37

你的子程序声明了吗?

diy0769 发表于 2019-8-21 21:07:05

给个小提议去本坛金沙滩的淘宝店,找宋老师的《手把手教你学51单片机》的电子档来看一遍~包你满意 :)

liangying520 发表于 2019-8-21 21:20:51

diy0769 发表于 2019-8-21 21:07
给个小提议去本坛金沙滩的淘宝店,找宋老师的《手把手教你学51单片机》的电子档来看一遍~包你满意 :) ...

{:lol:}{:lol:}{:lol:}楼上+1,我现在也在看哪个视频,讲得很好。

augak 发表于 2019-8-21 21:29:39

广告贴子

laujc 发表于 2019-8-21 21:39:54

augak 发表于 2019-8-21 20:39
你的子程序声明了吗?

这里不需要声明了呀

gliet_su 发表于 2019-8-21 23:43:50

延时被优化了吧,加volatile声明

rclong 发表于 2019-8-21 23:51:19

{:lol:}写在另外一个C的话,你的函数本体要放在一个.C文件里
然后程序的声明要放在一个.h文件

主程序调用这个函数的时候要包含这个.h文件才行

ccjlhw 发表于 2019-8-21 23:59:24

已搞定,谢谢各位

shange144k8 发表于 2019-8-22 08:38:47

ccjlhw 发表于 2019-8-21 23:59
已搞定,谢谢各位

怎么搞定的呀

wye11083 发表于 2019-8-22 11:00:35

shange144k8 发表于 2019-8-22 08:38
怎么搞定的呀

必须加volatile啊。要不然那个函数进去就出来了。
页: [1]
查看完整版本: 51单片机C编程模块化方法