搜索
bottom↓
楼主: tangwei039

从单片机初学者迈向单片机工程师(一份正真的让你成为工程师的贴子)

  [复制链接]

出0入0汤圆

发表于 2012-5-11 16:04:28 | 显示全部楼层
终于有人出来说架构的东西了.

出0入0汤圆

发表于 2012-5-11 16:41:28 | 显示全部楼层
写的还真不错。mark

出0入0汤圆

发表于 2012-5-11 22:34:24 | 显示全部楼层

出0入0汤圆

发表于 2012-5-12 21:24:47 | 显示全部楼层
非常感谢分享,您说的第三章后面的截图没有啊,关于这种模块化编译我一直都不怎么明白,谢谢您的知道,不过希望您能把那些图片传上来,或者能不能给我发一个您整理好的资料啊,738923552@qq.com,我是一个初学者,老是碰壁,走了很多弯路,也没有人指导,希望能得到你的帮助。

出0入0汤圆

发表于 2012-5-14 22:06:17 | 显示全部楼层
bianhengyang 发表于 2012-5-12 21:24
非常感谢分享,您说的第三章后面的截图没有啊,关于这种模块化编译我一直都不怎么明白,谢谢您的知道,不过 ...

这篇文章成名很久了,最初发表于eehome 电子工程师之家,作者当时是武汉职业技术学院的学生,这篇文章在百度上可以搜到的,直接去下吧,论坛里好像不鼓励留qq号的,因为违反了共享的原则,具体的规则我记不清了。

出0入0汤圆

发表于 2012-5-14 22:13:03 | 显示全部楼层
锦瑟华年 发表于 2012-5-14 22:06
这篇文章成名很久了,最初发表于eehome 电子工程师之家,作者当时是武汉职业技术学院的学生,这篇文章在 ...

谢谢提醒,我没注意论坛的规定,下次会注意了。谢谢

出0入0汤圆

发表于 2012-5-14 22:46:34 | 显示全部楼层
赞一个、

出0入0汤圆

发表于 2012-5-14 22:46:50 | 显示全部楼层
赞一个、

出0入0汤圆

发表于 2012-5-15 16:25:55 | 显示全部楼层
mark                                                

出0入0汤圆

发表于 2012-5-16 17:50:30 | 显示全部楼层
大师,还收徒弟吗??
请问 NOP 延时函数会不会消耗CPU呢??会不会造成CPU 的空转???

出0入0汤圆

发表于 2012-5-16 20:07:33 | 显示全部楼层
不可错过,顶、、、

出0入0汤圆

发表于 2012-5-18 15:59:49 | 显示全部楼层
LZ按键那个思路不好用啊,求解释

出0入0汤圆

发表于 2012-5-22 16:45:16 | 显示全部楼层
支持~~~~

出0入0汤圆

发表于 2012-5-22 19:05:32 | 显示全部楼层
怎么到处都是这样的帖子,哎

出0入0汤圆

发表于 2012-5-23 23:00:48 | 显示全部楼层
顶一下!!

出0入0汤圆

发表于 2012-5-24 10:36:01 | 显示全部楼层
非常感谢,这个必须得顶啊!!!!

出0入0汤圆

发表于 2012-5-24 10:40:44 | 显示全部楼层
mark下。

出0入0汤圆

发表于 2012-5-24 13:22:01 | 显示全部楼层
支持一下!!!

出0入0汤圆

发表于 2012-5-27 10:21:11 | 显示全部楼层
用按键和数码管以及单片机定时器实现一
个简易的可以调整的时钟,要求如下:
8位数码管显示,显示格式如下
时-分-秒
XX-XX-XX
要求:系统有四个按键,功能分别是调整,加,减,确定。在按下调整键时候,显示时的
两位数码管以1 Hz 频率闪烁。如果再次按下调整键,则分开闪烁,依次循环,直到按下确
定键,恢复正常的显示。在数码管闪烁的时候,按下加或者减键可以调整相应的显示内容。
按键支持短按,和长按,即短按时,修改的内容每次增加一或者减小一,长按时候以一定速
率连续增加或者减少。
有没有人试一下?
请教一下 “按下调整键时候,显示时的两位数码管以1 Hz 频率闪烁”怎么实现呀???

出0入0汤圆

发表于 2012-5-29 22:58:07 | 显示全部楼层
非常佩服楼主,最近一有时间就看楼主写的教程!

出0入0汤圆

发表于 2012-5-30 19:52:47 | 显示全部楼层
tangwei039 发表于 2010-4-23 19:04
前面我讲了这多,呵呵~~现在我给大家来个综合:也是最重要的。工程中常用的设计方法以。

              ...

什么时候才能赶上这样的水平呀!!!

出0入0汤圆

发表于 2012-5-30 22:43:48 | 显示全部楼层
MARK 好贴

出0入0汤圆

发表于 2012-5-30 22:49:41 | 显示全部楼层
必须MARK     !!!

出0入0汤圆

发表于 2012-5-31 14:16:26 | 显示全部楼层
一遍不懂看两遍。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

出0入0汤圆

发表于 2012-5-31 14:16:49 | 显示全部楼层
再看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

出0入0汤圆

发表于 2012-6-2 22:18:17 | 显示全部楼层
mark一下 不错的帖子

出0入0汤圆

发表于 2012-6-4 19:23:26 | 显示全部楼层
很好!!!学到不少!!

出0入0汤圆

发表于 2012-6-5 07:36:46 | 显示全部楼层
写的不错

出0入0汤圆

发表于 2012-6-5 07:54:29 | 显示全部楼层
来晚了,下载不了,

出0入0汤圆

发表于 2012-6-5 08:47:23 | 显示全部楼层
上这个论坛那么久了,今天才认真看这个帖子,真是受益非浅.

出0入0汤圆

发表于 2012-6-5 10:45:04 | 显示全部楼层
谢谢分享,顶一下

出0入0汤圆

发表于 2012-6-6 16:18:30 | 显示全部楼层
继续传。。

出0入0汤圆

发表于 2012-6-6 18:37:16 | 显示全部楼层
好东西,顶

出0入0汤圆

发表于 2012-6-6 19:12:39 | 显示全部楼层
学习了,谢谢!

出0入0汤圆

发表于 2012-6-6 21:47:36 | 显示全部楼层
真的不错

出0入0汤圆

发表于 2012-6-7 10:47:53 | 显示全部楼层
看到发现差距原来一直存在,并且很大,。。自己还要努力啊。。。

出0入0汤圆

发表于 2012-6-7 10:51:55 | 显示全部楼层
Timer0MainLoop() ;
        KeyMainLoop(&KeyValue) ;
这两个是??怎么没有定义

出0入0汤圆

发表于 2012-6-7 14:21:30 | 显示全部楼层
对于新人来说,射了

出0入0汤圆

发表于 2012-6-7 14:32:35 | 显示全部楼层
必须支持,LZXK

出0入0汤圆

发表于 2012-6-8 11:57:51 | 显示全部楼层
好贴啊。。

出0入0汤圆

发表于 2012-6-8 12:25:24 | 显示全部楼层
好贴,顶。

出0入0汤圆

发表于 2012-6-9 13:02:33 | 显示全部楼层
再标记一次

出0入0汤圆

发表于 2012-6-9 13:25:23 | 显示全部楼层
标记一下吧!

出0入0汤圆

发表于 2012-6-9 19:34:08 | 显示全部楼层
无数次路过,今天看,很多地方值得学习啊。
好贴。
好贴。
谢谢楼主分享


顺便说说 63楼老兄的头像有意思

出0入0汤圆

发表于 2012-6-11 21:50:07 | 显示全部楼层
mark!!!很好的帖子

出0入0汤圆

发表于 2012-6-14 14:19:34 | 显示全部楼层
mark
                        

出0入0汤圆

发表于 2012-6-15 21:42:52 | 显示全部楼层
记号一下

出0入0汤圆

发表于 2012-6-16 07:52:48 | 显示全部楼层
灰常感谢楼主的奉献

出0入0汤圆

发表于 2012-6-16 11:04:54 | 显示全部楼层
这个贴子太牛了。全看完就是高手了。哈哈哈哈。

出0入0汤圆

发表于 2012-6-16 17:15:59 | 显示全部楼层
状态机啊.............大哥你太厉害了

出0入0汤圆

发表于 2012-6-18 17:00:08 | 显示全部楼层
顶啊,才学不久,希望能够有进步啊

出0入0汤圆

发表于 2012-6-19 17:31:07 | 显示全部楼层
大学在读,正在学习,也也在迷茫,以后会向楼主请教,望楼主不吝赐教!!!

出0入0汤圆

发表于 2012-6-19 17:36:39 | 显示全部楼层
标记一下谢谢分享

出0入0汤圆

发表于 2012-6-20 15:01:49 | 显示全部楼层
study! 学习

出0入0汤圆

发表于 2012-6-20 21:05:35 | 显示全部楼层
又学到新东西了

出0入0汤圆

发表于 2012-6-26 14:22:33 | 显示全部楼层
顶一下,适合初学者的,挺不错的,能把自己学习的经验写出来的,感觉很牛

出0入0汤圆

发表于 2012-6-27 10:46:33 | 显示全部楼层
谢谢楼主的分享精神,我看了以后,进步很大。

出0入0汤圆

发表于 2012-6-27 11:25:31 | 显示全部楼层
求教啊,,谢谢!

出0入0汤圆

发表于 2012-6-28 10:00:46 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2012-6-28 10:58:34 | 显示全部楼层
现在看起来还是有点吃力,还不错。

出0入0汤圆

发表于 2012-6-28 11:41:17 | 显示全部楼层

出0入0汤圆

发表于 2012-6-29 13:56:18 | 显示全部楼层
支持啊,这个真的好,对于我们新手是一个很好的指导

出0入0汤圆

发表于 2012-6-29 16:04:11 | 显示全部楼层
真的是好文章呢  基于状态机的编程思想很棒的  现在上大一 基础51半年了 好好学习 大家一起加油啦

出0入0汤圆

发表于 2012-6-29 20:50:46 来自手机 | 显示全部楼层
留名备用!!!

出0入0汤圆

发表于 2012-6-30 15:15:40 | 显示全部楼层
不错,谢谢分享

出0入0汤圆

发表于 2012-6-30 22:07:37 | 显示全部楼层
希望楼主把其它的也上传了

出0入0汤圆

发表于 2012-7-3 01:01:11 | 显示全部楼层
好帖啊,mark

出0入0汤圆

发表于 2012-7-3 13:07:10 | 显示全部楼层
写的很好,很受用啊~

出0入0汤圆

发表于 2012-7-4 00:16:01 来自手机 | 显示全部楼层
必须顶起!

出0入0汤圆

发表于 2012-7-6 14:35:46 | 显示全部楼层
楼主的资料让我受益匪浅

出0入0汤圆

发表于 2012-7-6 16:36:29 | 显示全部楼层
好帖必须MARK 果断的

出0入0汤圆

发表于 2012-7-6 22:14:02 | 显示全部楼层
支持原创!学习中!

出0入0汤圆

发表于 2012-7-10 16:17:49 | 显示全部楼层
Timer0mainLoop()和KeyMainLoop(&KeyValue)函数从哪里来的?

出0入0汤圆

发表于 2012-7-10 16:19:42 | 显示全部楼层
其实好资料都会从网上来的,只不过好多人不会搜索还筛选啊

出0入0汤圆

发表于 2012-7-10 16:50:41 | 显示全部楼层
支持一下,楼主有VGA显示的程序没,51单片机,PIC的都行

出0入0汤圆

发表于 2012-7-12 18:47:48 | 显示全部楼层
zhfeng 发表于 2010-4-20 22:05
这段似乎也有问题吧
g_bSystemTime1Ms初值为0,永远无法进行加1动作
void LedStateChange(void)

定时器中断里有对g_bSystemTime1Ms的置位操作

出0入0汤圆

发表于 2012-7-17 10:33:20 | 显示全部楼层
继续支持

出0入54汤圆

发表于 2012-7-17 10:37:36 | 显示全部楼层
辛苦了 支持下

出0入0汤圆

发表于 2012-7-17 12:54:27 | 显示全部楼层
感激LZ!!!!

出0入0汤圆

发表于 2012-7-17 15:54:50 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2012-7-17 20:07:54 | 显示全部楼层
很好!!!!!!!!!!!!!!!11

出0入0汤圆

发表于 2012-7-17 21:52:39 | 显示全部楼层
昨天只看了第一页,原来后面还有,继续看完

出0入0汤圆

发表于 2012-7-17 23:06:19 | 显示全部楼层
顶。。。。。顶。。。。。顶。。。。。顶。。。。。顶。。。。。顶。。。。。顶。。。。。顶。。。。。顶。。。。。顶。。。。。顶。。。。。

出0入0汤圆

发表于 2012-7-17 23:38:53 | 显示全部楼层
记一个先....

出0入0汤圆

发表于 2012-7-18 16:08:14 | 显示全部楼层
顶一下,很好,大家一起学习

出0入0汤圆

发表于 2012-7-20 17:14:52 | 显示全部楼层
写的真好啊!!

出0入0汤圆

发表于 2012-7-20 17:22:31 | 显示全部楼层
受教了。。。

出0入0汤圆

发表于 2012-7-20 21:23:28 | 显示全部楼层

出0入0汤圆

发表于 2012-7-20 23:16:10 | 显示全部楼层
   LZ   看了你的帖子后很有收获,我是新手,对上面所提的按键程序有几点不明,想请教一下,
  1、case KEY_STATE_INIT :
                {
                    if(KEY_NULL != (KeyTemp))
                    {
                        s_u8KeyState = KEY_STATE_WOBBLE ;
                    }
                }
        break ;

        case KEY_STATE_WOBBLE :      //消抖
                {
                    s_u8KeyState = KEY_STATE_PRESS ;   
                }
        break ;

        case KEY_STATE_PRESS :
   
   上述程序在检测到按键按下后会 先运行case KEY_STATE_INIT :  然后就跳出switch 语句啦,这样程序就不会接着去运行后面的防抖状态和长按状态啦!再次进入这个函数void GetKey(uint8 *pKeyValue)
{
    static uint8 s_u8KeyState = KEY_STATE_INIT ;
的时候 状态又是 初始状态,不理解,程序并没有往下执行啊,我的将上述的SWITCH 语句用IF 语句改了之后就可以往下执行,
  2、在进行长按判断的时候,那个自加的变量  s_u8KeyTimeCount
  if(KEY_NULL != (KeyTemp))
                    {
                        if(++s_u8KeyTimeCount > KEY_LONG_PERIOD)
   能帮我详细解释一下吗?

   我是菜鸟,希望万能的坛友们帮帮忙!

出0入0汤圆

发表于 2012-7-27 17:33:32 | 显示全部楼层
支持下,先收藏起来,新手来着,后面挺多看不懂,暂时

出0入0汤圆

发表于 2012-7-27 21:16:33 | 显示全部楼层
支持一下。。

出0入0汤圆

发表于 2012-7-27 21:59:23 | 显示全部楼层
我的个天, 这个帖子老长,

出0入0汤圆

发表于 2012-7-29 10:16:17 | 显示全部楼层
我新手,顶一个。

出0入0汤圆

发表于 2012-7-30 09:22:20 | 显示全部楼层
switch(s_u8State)中s_u8State是怎么得到的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-7-30 09:39:47 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2012-7-30 10:31:12 | 显示全部楼层
怎么没消息了 ~

出0入0汤圆

发表于 2012-7-30 11:13:57 | 显示全部楼层
mark!!好像原作者没更新了

出0入0汤圆

发表于 2012-7-30 11:57:58 | 显示全部楼层
有合集吗?给我发一份呗。谢谢!466613208.

出0入0汤圆

发表于 2012-7-30 18:12:26 | 显示全部楼层
楼主,能不能弄个全集word,让我下载下来慢慢看啊??

出0入0汤圆

发表于 2012-7-30 21:33:09 | 显示全部楼层
LZ,值得佩服,我看的很认真,觉得受益匪浅,感谢分享!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-1 07:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表