打印

[有奖征文活动]我的风扇调试经历

[复制链接]
楼主: 戒指320
手机看帖
扫描二维码
随时随地手机跟帖
41
乡宁09| | 2009-8-14 23:18 | 只看该作者 回帖奖励 |倒序浏览
进步不少,加油

使用特权

评论回复
42
mcuisp| | 2009-8-14 23:39 | 只看该作者
玩台湾MCU的一个重要诀窍:
丢掉仿真器。

使用特权

评论回复
43
黑翎405| | 2009-8-15 08:36 | 只看该作者
深度交流!不错!好年轻的口吻! LZ头像也好帅!可否留下联系方式?凭此交流!

使用特权

评论回复
44
pk.kong| | 2009-8-15 08:50 | 只看该作者
支持原创的。更加支持有思考的帖子。

使用特权

评论回复
45
戒指320|  楼主 | 2009-8-15 21:03 | 只看该作者
没有仿真器 怎么搞?

使用特权

评论回复
46
dandanzhiweini| | 2009-8-16 10:12 | 只看该作者
楼主,你的程序写得很好.能把你的写EVENT_FIFO,和读EVENT_FIFO的程序贴出来给我们看看好不好

我想学习一下

使用特权

评论回复
47
冷漠| | 2009-8-17 10:01 | 只看该作者
本帖最后由 冷漠 于 2009-8-17 10:05 编辑

LZ太谦虚了。说到 “原创”就腼腆“哪里,我也是刚开始学习而已。”“7月分刚毕业......”   

    不过,下面这段程序,我怎么似曾相识?它不是出自LZ 之手吧。

    LZ不是自己原创的思想或者程序“段落”,最好标明出处。——如若是自己原创,怎么连注释都错误?或者至少可以给我们大家、46楼、25 楼讲讲,一个事件队列的数据类型是什么样?为什么像下面那样操作。

wrt_FIFO:
        b0mov        y,#event_FIFO$m               
        b0mov        z,#event_FIFO$l                ;取首地址
        mov        a,writep                ;计算当前地址
        b0add        z,a                        ;写表的高位地址
        mov        a,event_buf
        mov        @yz,a                        ;存键值
        incms        writep
        mov        a,writep
        cje        a,#FIFO_len,wrt_FIFO10        ;到底部writep清0
        jmp        wrt_FIFO90                ;没有到底部退出        
wrt_FIFO10:
        clr        writep
wrt_FIFO90:
        ret
;---------------
rd_FIFO:
        mov        a,writep                ;读写指针相等没有数据写入,退出
        cje        a,readp,rd_FIFO90        ;读写指针不等,读event_FIFO
        b0mov        y,#event_FIFO$m               
        b0mov        z,#event_FIFO$l                ;取首地址
        mov        a,readp                        ;计算当前地址
        b0add        z,a                        ;读表的高位地址
        mov_        r,@yz                        ;存键值
        incms        readp
        mov        a,readp
        cje        a,#FIFO_len,rd_FIFO10        ;到底部readp清0
        jmp        rd_FIFO90                ;没有到底部退出        
rd_FIFO10:
        clr        readp
rd_FIFO90:
        ret

使用特权

评论回复
48
xiezhaoyan| | 2009-8-17 10:08 | 只看该作者
:D写的不错,总结再提高

使用特权

评论回复
49
czdo| | 2009-8-17 10:47 | 只看该作者
呵呵,支持一下不错啊!

使用特权

评论回复
50
戒指320|  楼主 | 2009-8-17 19:23 | 只看该作者
看来47楼是个有心人啊。
你贴的那段程序确实不是我自己写的,那是我 从《松翰2700系列单片机原理与应用》里的一段程序改出来的。改动的地方不多。改了后,在我的 常用子程序库 里放着。
我写这个风扇的时候从子程序库里贴过的,你觉得我在我的程序里加上我忘不了的东西有意义吗?
况且 我也没说我贴的程序是我的原创。
**本天成,妙手偶得之    仅此而已

b0add        z,a                        ;写表的高位地址
这个语句的注释是有错误,应该是从表的最低位开始写。
‘一个事件队列的数据类型是什么样?’:数组
我觉得这段程序能实现我要的功能,至于注释,我都没仔细看。既然它可以用,那么我没有必要在做重复劳动。

使用特权

评论回复
51
戒指320|  楼主 | 2009-8-17 19:30 | 只看该作者
还有,我的主题讨论的是我的调试经历,并不是把这段程序贴出来让大家看(后来是有人要求 我才贴出来的)
不知道你的那番话是什么意思,嘲笑我吗?
我们大家都是一步一步学着走过来的,学到人家的好东西 用在自己的程序里不行吗?
况且 我也没说我贴的程序是我的原创  !

使用特权

评论回复
52
戒指320|  楼主 | 2009-8-23 20:16 | 只看该作者
do it!

使用特权

评论回复
53
SeaSun| | 2009-8-23 20:40 | 只看该作者
延迟20us? 太烂了芯片。 不能怪新手

使用特权

评论回复
54
SeaSun| | 2009-8-23 20:48 | 只看该作者
模仿是学习的开始,LZ无需介怀。且能把几百行的汇编凑合起来用,绝对是个程序员做的事。

使用特权

评论回复
55
戒指320|  楼主 | 2009-8-23 21:09 | 只看该作者
理解 万岁!

使用特权

评论回复
56
int3| | 2009-8-24 16:15 | 只看该作者
不要延时,直接输出一个反向电压,然后读数

使用特权

评论回复
57
戒指320|  楼主 | 2009-8-24 19:11 | 只看该作者
56楼的大侠:能否说的详细点?

使用特权

评论回复
58
aita1025| | 2009-8-24 23:37 | 只看该作者
1# 戒指320
不错,感觉楼主还是比较认真的,支持下。

使用特权

评论回复
59
swith| | 2009-8-25 18:56 | 只看该作者
台湾还有这个单片机?俺光听说过义隆。感觉台湾的单片机不咋的。

使用特权

评论回复
60
iam兴航| | 2009-8-25 21:43 | 只看该作者
延时是必要的。

使用特权

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

本版积分规则