打印

请帮忙看看--我的程序模块化写法错误在哪里?谢谢!

[复制链接]
1984|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lzm2008|  楼主 | 2010-1-6 18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我刚接触单片机没有多长时间,第一次尝试用模块化编写单片机程序。碰到一些问题不知道如何解决!请群里的朋友帮忙看看,我的程序错在哪里!
小弟在此谢过了!我把工程文件发上去了,我这个程序主要功能是实现开机次数的**。

IIC.rar

13.49 KB

相关帖子

沙发
mohanwei| | 2010-1-6 19:42 | 只看该作者
要这个功能做什么呢?莫非想让用户开机若干次之后就**?

使用特权

评论回复
板凳
lzm2008|  楼主 | 2010-1-6 19:49 | 只看该作者
回复楼上的!
我只是一名新手,还没有工作,目前只是练习编程:)
请大家多多指教,谢谢!

使用特权

评论回复
地板
jerkoh| | 2010-1-6 20:27 | 只看该作者
包含 头文件 方式错误

这样你的2个表 数据 就重复编译了

所以编译都通不过

在icc.C  里面加如下

#include"IIC.H"


uchar code Wtable[]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7};//38译码器位选数码管
uchar code Dtable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴数码管编码


在icc.h 下改成如下
uchar code Wtable[];//38译码器位选数码管
uchar code Dtable[];//共阴数码管编码

就可以编译通过了

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
lzm2008 + 1
5
lzm2008|  楼主 | 2010-1-6 21:00 | 只看该作者
回复楼上的。
首先谢谢你的解答,
我按照您的改法改了,还是无法通过编译。

使用特权

评论回复
6
jerkoh| | 2010-1-6 21:22 | 只看该作者
iic.rar (24.83 KB)

下载试试 !

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
lzm2008 + 1
7
lzm2008|  楼主 | 2010-1-6 22:52 | 只看该作者
谢谢Jerkoh!
调好了!

弱弱的再问一下,模块化编程的写法是不是基本上是像我那样写的?

使用特权

评论回复
8
lhj200304| | 2010-1-15 11:21 | 只看该作者
这只是形式上的模块化,真正的模块化强调模块内的强的内聚性和模块间尽量弱的耦合性

使用特权

评论回复
9
lhj200304| | 2010-1-15 11:22 | 只看该作者
1# lzm2008
这只是形式上的模块化,真正的模块化强调模块内的强的内聚性和模块间尽量弱的耦合性

使用特权

评论回复
10
xlsbz| | 2010-1-15 11:41 | 只看该作者
楼主写的很好啊!!

最好找个模板

不要找垃圾程序做模板

使用特权

评论回复
11
928315| | 2010-1-16 08:51 | 只看该作者
我觉得ZLG的那个ARM7的SD驱动,模块化做得比较好。。

很方便移植。。

使用特权

评论回复
评论
448738516 2013-1-30 23:21 回复TA
可否发给我,谢谢你了,我邮箱448738516@qq.com 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

183

帖子

0

粉丝