打印

单片机初学者的困惑

[复制链接]
4575|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hjs1618|  楼主 | 2011-9-19 09:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做硬件一年左右,现在在学习单片机,之前有一定的基础,基本内部原理知道,各IO口结构了解。买了开发板,能写一些模块化程序。
现在的困惑是:对于一个完整项目,比如小家电类的,有照明,风机,温度检测,数码显示,按键等,这样一个完整程序要如何去写?比如在做数码管动态显示时,这个延时时间单片机要去做什么?
总之,有多种模块时,我就全乱了!
望各位大师们指点,让俺尽快入门!

相关帖子

沙发
chen3bing| | 2011-9-19 15:47 | 只看该作者
可以一步一步来吗!做好一个模块,在增加一个模块,逐渐增加进来。

使用特权

评论回复
板凳
老鱼探戈| | 2011-9-20 12:51 | 只看该作者
LZ缺乏的是编程思想中最重要之一的多任务思想

使用特权

评论回复
地板
三好学生| | 2011-9-20 14:23 | 只看该作者
深有同感啊!

使用特权

评论回复
5
相信哥咯| | 2011-9-20 23:49 | 只看该作者
加个实时系统,超简单

使用特权

评论回复
6
zaianda| | 2011-9-21 11:24 | 只看该作者
我说说我的思路。假如单片机控制的一个家电有功能控制,显示,按键扫描这三个模块。把这三个模块放入一个WHILE(1)循环里,当功能控制模块需要要进行延时的时候,就给它一个延时标志,让定时器在延时达到后再在中断中取消标志。每次进入功能控制模块后,检测到延时标志就马上退出该模块,然后继续执行显示和按键扫描模块的任务。三个模块都执行过了,就重新循环。我的思路就这样,请大家多指教。

使用特权

评论回复
7
chunyang| | 2011-9-22 02:27 | 只看该作者
多做、多想、多看书,经历之后自有收获。

使用特权

评论回复
8
Sea-Wolf| | 2011-9-22 09:10 | 只看该作者
尝试一下自己写个数码钟,温度传感器啥的,不要看例程,按自己的逻辑写,先写几个简单的。锻炼一下逻辑思维。

使用特权

评论回复
9
n96759| | 2011-9-22 09:20 | 只看该作者
我也是一个新手,和你的问题是一样的,在此互相鼓励一下吧

使用特权

评论回复
10
战神之父007| | 2011-9-25 16:50 | 只看该作者
me too

使用特权

评论回复
11
风再起时| | 2011-9-25 20:25 | 只看该作者
..........

使用特权

评论回复
12
天地山水| | 2011-11-11 22:44 | 只看该作者
新手,学习中

使用特权

评论回复
13
Sea-Wolf| | 2011-11-11 22:55 | 只看该作者
学习单片机,其实最终就是学的一种思维方式。把最简单的积木堆成你想要的城堡。尝试从最简单的设计开始,比如做先做个数码管显示,然后把时间加进去,完了把温度显示加进去,完了,把按键控制时间的加进去,完了把整点报时加进去,完了你不用按键控制了,改用红外遥控器控制,再完了,你不用数码管显示了,你改用LCD显示了。再完了,你就学会怎么使用单片机设计产品了。而且很有想法。

使用特权

评论回复
14
Mayday| | 2011-11-12 18:59 | 只看该作者
哈哈

使用特权

评论回复
15
375606426| | 2011-11-15 14:17 | 只看该作者
13楼正解

使用特权

评论回复
16
120507768| | 2011-12-24 22:29 | 只看该作者
看书、思考、、、

使用特权

评论回复
17
sxy4517| | 2011-12-25 18:38 | 只看该作者
我觉得你遇到的应该是属于系统通调的问题,要知道一个稳定的大系统可定是由一些模块组合而成的,也就是“模块化”思想的设计方式。无论是硬件和软件的设计,这种思想都适合的,我这里有一个华为硬件工程师手册,供你参考一下,给你添加到附件吧。

华为硬件工程师手册完全版.pdf

1.09 MB

使用特权

评论回复
18
xwhua188| | 2011-12-28 11:08 | 只看该作者
任务驱动,只有去做才知道。

使用特权

评论回复
19
357482894| | 2011-12-28 17:47 | 只看该作者
一步一步来!

使用特权

评论回复
20
lixiaoxu2meng| | 2011-12-30 11:33 | 只看该作者
既然楼主 会编写模块程序了 只要将每个模块 调用的逻辑思路整理好 就OK了 一点一点来吧 模块越加越多 慢慢的楼主就学会这种思想了

使用特权

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

本版积分规则

个人签名:单片机学习交流群:19131564  欢迎加入

13

主题

515

帖子

1

粉丝