打印

用了两年Keil,还是不会用Keil。特求教

[复制链接]
1868|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
neng10128|  楼主 | 2009-2-17 16:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
鄙人学C51也有一年光景了,以前写程序一直都是长长的一个C文件,现在看到坛子里有高人发帖时截图上一个Keil下好多C文件。分段后肯定容易理解与阅读,心里痒痒的想学习呀。特求教与高人了!望不吝赐教!!!


我主要想问的就是5个问题:
比如mian.c  和 serial.c, 我把他们建在一个工程里了。

第一个问题: 主程序怎样调用serial.c  整个文件?
第二个问题: 主程序怎么调用serial.c其中一个变量?
第三个问题: 主程序怎么调用serial.c其中的一个函数?
第四个问题: KEIL C 单步调试的时候,到serial.c的时候,跳进去调吗?
第五个问题: 这样分段后要注意哪些问题,是一个C文件不会出现的错误?

最好有个包含多个C文件的Keil实例给看看啦!

怕大家不理解,特地偷了一张老hot的图来。仅供参考
相关链接:http://p13.freep.cn/p.aspx?u=v20_p13_p_0902171646018051_0.jpg

相关帖子

沙发
computer00| | 2009-2-17 17:05 | 只看该作者

去俺的blog中,随便下载一个程序,仔细观察下就明白了

使用特权

评论回复
板凳
neng10128|  楼主 | 2009-2-17 17:15 | 只看该作者

谢谢00

我去下了一个 EDN 51学习板的测试程序,其他好像没有了。这个看起来有点长,研究一下。你那有短小精悍一点的吗?

又找到一个 用89C51做的一个简单的电子钟,好!短小精悍!

你的博客俺要收藏了。学习的榜样呀 @_@

使用特权

评论回复
地板
Airwill| | 2009-2-17 19:23 | 只看该作者

这是不知道工程是怎么回事

要搞明白为什么, 屏蔽掉跟对方文件有关的 .h 文件, 看看编译器会提示什么?

使用特权

评论回复
5
computer00| | 2009-2-18 01:29 | 只看该作者

这个版块下的基本上都是啊...

看第一章的应该比较简单。 
相关链接:http://blog.21ic.com/user1/2198/cmd.html?uid=2198&do=blogs&id=6407

使用特权

评论回复
6
学生D| | 2009-2-18 08:45 | 只看该作者

看一下C语言的书就全明白了。

仅学C51确实概念面太窄。

使用特权

评论回复
7
machunshui| | 2009-2-18 10:52 | 只看该作者

简要回答

第一个问题: 主程序怎样调用serial.c  整个文件?

文件是一种存储格式,不存在调用的问题.


第二个问题: 主程序怎么调用serial.c其中一个变量?

主程序里面有一条 : extern 变量名 变量声明语句


第三个问题: 主程序怎么调用serial.c其中的一个函数?

主程序里面有一条该函数声明语句


KEIL C 单步调试的时候,到serial.c的时候,跳进去调吗?

没有问题,一切仅在KEIL调试程序的掌控之中


第五个问题: 这样分段后要注意哪些问题,是一个C文件不会出现的错误?

真正理解这样做的方法和好处,根本就不会有问题


使用特权

评论回复
8
neng10128|  楼主 | 2009-2-18 11:07 | 只看该作者

谢谢楼上的

简明扼要!我看了00的 “EDN51TestBoard”,自己编了一个小小的多C文件工程。确实如此!      
再次感谢,以后就这么编了。本人搞了1年的51研发,老是复制一段一段的子函数到主函数。却不知道这样搞,确实比较傻。幸亏两天前看到坛子里hao老贴的一张图(在上边有截图),令我茅塞顿开,从此醍醐灌顶,冰雪聪明!
从现在开始,本人正式鸟枪换**啦!!
火箭**狂扫二姨。。。哈哈哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

16

帖子

0

粉丝