打印

8051 定时器 1s钟的程序

[复制链接]
楼主: nicker88
手机看帖
扫描二维码
随时随地手机跟帖
61
打错了,
是(65.536*19+50)ms>1.3s

使用特权

评论回复
62
冷漠| | 2010-9-27 18:38 | 只看该作者
本帖最后由 冷漠 于 2010-9-27 18:41 编辑

还是60楼 细心。赞一个!

void time1() interrupt 3
{
    EA=0;
    TL1 | = (-50000);                        //   ORL   TL1, #0B0H ;误差校正
    TH1=(65536-50000)/256;          //或者 TH1=(-50000)>>8;
   
    t++;
    if(t==20)
    {   
        t=0;
        LED=~LED;
     }
    EA=1;   
}

使用特权

评论回复
63
datouyuan| | 2010-9-27 19:40 | 只看该作者
本帖最后由 datouyuan 于 2010-9-27 20:03 编辑

35楼程序中的“7”是因为从“CLR  TR0”到“SETB   TR0”这段指令之间,T0正好停了7个机器周期。
假如在这段指令加1个NOP,那么就应该为8了。

2 、Intel 蓝本内容:



……


; ACC required by some Cygnal devices

; Update 8051 Interrupt Timer


CLR  TR0
MOV    A , TL0
ADD   A , #LOW (?RTX_CLOCK + 7)
MOV   TL0 , A
MOV   A , TH0
ADDC   A , #HIGH (?RTX_CLOCK + 7)
MOV  TH0,A
SETB  TR0



刚看了6楼的程序,补偿原理和intel的程序是一样的。

使用特权

评论回复
64
123jj| | 2010-9-27 20:20 | 只看该作者
反复看了几遍贴子,有点感想,随意说说,对事不对人,请别见怪。

首先,这个签名“要想让别人关照自己的自尊,首先自己先要有所成就才行。”相当好,很有特色,能激励人们向前奋进!
俺认为,成就是相对的,像 chunyang, maychang 两位老师,绝顶聪明,知识渊博,热心指导菜鸟,深受网友们喜爱和尊重。
像 索伦之眼 小盆友,一个在校学生,就做出了《双轮自平衡小车~》,还热心指点也想动手制作的网友一起进步,深得人心。
对 索伦之眼 这名在校学生而言,能做出《双轮自平衡小车~》这个作品,在同年龄之中,水平已很高了,应该算有所成就吧。
但同样这个《双轮自平衡小车~》作品,如让 chunyang, maychang 这两位老师来做,如做到这个程度,应该算很没有水平,很没有成就吧。-------- 道理很简单,以 chunyang, maychang 两位老师的能力和水平,应该做的更好更出色。
冷大虾 你这一年里水平进展神速,将 Keil玩的飞转,赞一个。
只是感觉其他知识面还欠缺一点,比如,上次好像看到你发贴,承认自己《双轮自平衡小车~》做不出?
俺不相信你的能力比不上一个在校学生,连这么简单的《双轮自平衡小车~》都做不出?
唯一的答案就是你的知识面不够宽广,你的知识面只要有 chunyang, maychang 两位老师的5%, 做个《双轮自平衡小车~》,是随手可得的,没有一点悬念,你就会觉得,只要你想做,随便淘鼓一下就能成功。
任何事物都是相对的,没有绝对的。成就也一样!学的越多越感觉自已能力精力的不足,天外有天,人外有人。
有些话,有些PK之事,见好就收吧,说过头了会让人一碰到就头痛,有失你的身份和形象,降低你在网友中的威望和地位,当然,也影响你取得的成就。

费话说了那么多,仅供参考。

使用特权

评论回复
65
highgear| | 2010-9-27 20:38 | 只看该作者
哈哈, 一上线就看到 123姐姐的精彩帖子, 说得恳切, 真诚。

其实我对冷漠及其马甲wxj1952本没有什么, 只是很反感冷漠等人的为人处事的态度, 极其不厚道的辩论手法。如果冷漠你能以坦诚的态度, 就事论事, 放下那些所谓的“自尊“, 看淡风云, 反而会赢得大家真诚的尊重。

使用特权

评论回复
66
流行音乐| | 2010-9-27 21:51 | 只看该作者
Intel 是牛,但 8051 的时器的重载模式却是一个很蹩脚的东西,如果 Intel 现在再来设计定时器,它绝对不会再使用重载模式。如果不信,去看看现在很多 MCU 定时器都使用的比较模式,它完美解决了重载模式存在的问题。

使用特权

评论回复
67
123jj| | 2010-9-28 07:31 | 只看该作者
Intel 是牛,但 8051 的时器的重载模式却是一个很蹩脚的东西,如果 Intel 现在再来设计定时器,它绝对不会再使用重载模式。如果不信,去看看现在很多 MCU 定时器都使用的比较模式,它完美解决了重载模式存在的问题。 ...
流行音乐 发表于 2010-9-27 21:51



技术在进步,工艺也在进步,在上世纪七十年代末, 8051 的定时器重载模式是一个很先进的东西,使用这种方法不但电路结构简单,所占硅芯片面积较小。而且使用方便。在当时,Intel 的这个设计是很先进的,独一无二的。

使用特权

评论回复
68
123jj| | 2010-9-28 09:25 | 只看该作者
哈哈, 一上线就看到 123姐姐的精彩帖子, 说得恳切, 真诚。
.........
highgear 发表于 2010-9-27 20:38



呵呵!highgear老师上线啦,俺也说你几句,以示公平。

因工作领域或产品性质关系,你 Keil这种老软件或许玩的不多不够熟练,但你在自动化控制及算法领域有相当高的成就,令人佩服。

记的俺师兄老许曾经出过一个关于两轮车的淘桨糊小题目,为何叫淘桨糊题目?因为题目虽简单,但用的东西太低挡太差劲,又限头限尾的,不是一般人能搞定的,就算 chunyang, maychang 两位老师连手,也不一定能搞成,你却说:“那是一个简单的控制问题。”

可见,你在这方面不够熟悉,后来,通过查资料,改口了,改作加用单片机控制,但事实上,就算用单片机控制,不用高速ARM或DSP作高速运算,再外加伺服电机驱动,也很难实现,其原因在于加速度传感器太“烂”,并且不充许用角加速度传感器或其他传感器作补偿。

一个巴掌拍不响,记得HOT大叔当选AVR正版主时,尽管安份守纪,但被某网友叮着他上,大吵大闹,结果被匠人及网友批评起来总是一拍两响,一起打进,HOT大叔够冤枉的啦~~~
不过HOT大叔岁数过半,大人有大量,不跟三岁小P鬼一般见识,被誉为美谈佳话。

highgear老师的岁数也不小了吧?这点从你的能力、本事、知识面上能看出。就不要和学校刚毕业不久的同学一般见识吧。退一步,海阔天空,凡事让三分,什么烦恼都没有。

祝highgear老师今后多写点像
[侃单片机] 主题:授之与渔:免费教你设计一个数字滤波器
[侃单片机] 主题:授之以渔: 几个例子弄清复立叶变换的应用应用, 例子, 弄清
[侃单片机] 主题:授之以渔:声波测距下的秘密  
之类的好**,这是21IC之福,网友之福,俺菜鸟之福。

不写 [侃单片机] 主题:21icbbs水平真的很低,没有高手?若如此,不如关了
之类的主题或回贴。谢谢!

使用特权

评论回复
69
冷漠| | 2010-9-28 10:16 | 只看该作者

冷漠怎么活着,highgear 管得着吗?我就是想让你反感。

本帖最后由 冷漠 于 2010-9-28 14:03 编辑
其实我对冷漠及其马甲wxj1952本没有什么, 只是很反感冷漠等人的为人处事的态度, 极其不厚道的辩论手法。如果冷漠你能以坦诚的态度, 就事论事, 放下那些所谓的“自尊“, 看淡风云, 反而会赢得大家真诚的尊重。


哈哈,highgear 和老所长真逗,这都什么年代了,老所长还生活在30年前,每天上这论坛还是为了赢得——追寻,追求——大家真诚的尊重??
    多年前1952就开导过老所长:——这年头,1952 和当今年轻一辈 到这论坛上来不是为了求得谁的尊重的。我们大多是上来向别人学习的。只有你这种53岁的老家伙每天上论坛来才是报这种目的:寻求小辈的尊重和吹捧,追求心理上的安慰。每天和小辈人这个比,那个比,最后快要和小学生比了。——如今的80后、90后与你一个50后年长者的心态是完全不一样的!——他们特立独行,从不关心别人的行为怎样。别人为人处事的态度, 极其不厚道的辩论手法,我冷漠80后管的着吗?你highgear管得着吗?你自己还没解决好自己的生活问题,眼睛一天到晚在别人身上滴流转,在我们80后看来:你有病吧。
         所以,劝劝 highgear ,你自己先好好活着,关心一下自己的对象问题吧。别老操心别人的行为言论,(你也管不过来)和你没关系的事别瞎操心,否则别人当你有病。
       我周围有个别老人(七、八十岁了),一天到晚啰嗦管别人闲事。我就劝老头,“别人怎么活着是别人自己的事,跟您老人家没关系。你管别人想让他们做到什么样?要别人都照你的希望要求和目的活着?可能吗?自己这么大岁数连对象还找不到,别人都跟你一样,可能吗?”心里暗骂:孤老头子,整天吃饱了没事干。
        冷漠怎么活着是我自己的事,管你highgear 反感不反感?你憋气死了和我也没关系我还是冷漠。我活着就要让你反感,那是我冷漠的快乐。冷漠活着若像你一样,就麻烦了。——我宁愿去死。



    “农民讲习所长”?受小辈人尊重了多年,终于有一天遇到了1952,—— 一个25岁的小辈人让52岁的所长 / highgear 论坛上丢了4次面子。这让一个“受大家真诚尊重”的老所长面子上怎么受得了?
     1952当年跟我说,他给老所长总是留有面子的,穷寇莫追。想起当年highgear 在论坛上,当着1952和众坛友 “佛教、基督、默罕默德”三个教主一块拜的情景,1952真担心他精神上会不正常。

    多少年前的事,今天仍然怀恨在心,而且发现最近,谁稍带说冷漠几句好话,highgear 就眼红记恨谁,这种人,心理是不是病态。

    一个人一生总会遇到一些挫折,——受人歧视、竞争失败、受损受辱……有些人,以挫折为动力,从此雄心万丈,一撅而起,最后成功了;有些人,从此一蹶不振,一心(甚至不惜耗费一生的时间和精力)只想着如何报复(1952)。

      贴一句名言(台湾主持人XXX):
        若想报复以前欺辱过你的人,最好的方式就是让自己出名(提升自己,而不是贬低对手。——冷漠注)。

         往事过了3、4年了,1952可能也考博士了,冷漠也研究生毕业了。只有highgear / 所长 ,几年来一点长进都没有,一天到晚还在这论坛上追杀冷漠——报复报仇。生命就这么耗在这了!

             气量太小了吧。

.

使用特权

评论回复
70
highgear| | 2010-9-28 10:52 | 只看该作者
本帖最后由 highgear 于 2010-9-28 11:02 编辑

谢谢123姐姐的教导。不错, 当时我的确低估了加速器传感器的难度, 那基本上是一个不可能任务(我论证过)。我20岁大学毕业,差点去了少年班, 如今已做了10年的技术。我说过, 如果不是 mm, 我不会来21ic, 不过来了后, 发现扁扁冷漠等人, 既不会引起公愤, 又讨好了mm, 自己感觉挺爽的, 何乐而不为? 哈哈。
不过, 现在也发现冷漠乖多了, 呵呵, 一个可能是冷漠逐渐的成熟了, 二可能是被我连番打击(鄙视一下我自己, 不厚道)。

好了, 再次谢谢123姐姐的谆谆教诲,多为网友造福 。
同时, 冷漠, 你也就算了吧, 所长长所长短的, 要蛋定,蛋定, 看淡风云。

使用特权

评论回复
71
123jj| | 2010-9-28 10:57 | 只看该作者
冷漠大虾:

少许几句吧,英雄不提当年勇,过去的就让他过去吧!

何为真理?世上有永恒的真理吗?.......没有!

任何事非曲直,让历史去评价吧!

俺相信你,做人堂堂正正,光明磊落,网友们都看的懂的,男子汉大丈夫,来点风度,退让一步吧!
给希望网站和平共处的网友们留点面子,好吗。

使用特权

评论回复
72
highgear| | 2010-9-28 11:04 | 只看该作者
顶 123姐姐的做人堂堂正正,光明磊落。

使用特权

评论回复
73
冷漠| | 2010-9-28 13:35 | 只看该作者
本帖最后由 冷漠 于 2010-9-28 13:39 编辑
祝highgear老师今后多写点像
[侃单片机] 主题:授之与渔:免费教你设计一个数字滤波器
[侃单片机] 主题:授之以渔: 几个例子弄清复立叶变换的应用应用, 例子, 弄清
[侃单片机] 主题:授之以渔:声波测距下的秘密  
之类的好**,这是21IC之福,网友之福,俺菜鸟之福。

不写 [侃单片机] 主题:21icbbs水平真的很低,没有高手?若如此,不如关了
之类的主题或回贴。谢谢!



顶!
极好的暗喻和讽刺!

生命对谁都不容易,活着干点正事。

冷漠最近几个月很少上论坛,一直忙于论文答辩和工作单位之事。现在有结果了:
1、硕士论文顺利通过,毕业;
2、与核工业部X 院签订明年合同。
3、未完成的书稿与出版社签订了合同。
       呵呵,最近冷漠尽是好事,真的有点像朋友新年祝词“事事如意。”

      此时,70楼 highgear 正得意地向所长汇报:“我把冷漠打出论坛啦。……” 师徒俩正躲在阴沟里窃笑。

    唉,是不是有点病态心理表现?
   
    冷漠付之以 一阵冷笑。

   一种蠢和另一种蠢有多远?大概就是这么远了。

.

使用特权

评论回复
74
123jj| | 2010-9-28 15:05 | 只看该作者
冷大虾过奖了,highgear老师的水平比俺高的多,俺可不敢轻视藐视。
您的文化水平之高,读到研究生毕业,可惜俺大学都没上过,俺对您极佩服,年纪轻轻就有此作为,又忙着写书出书,一定会成会像OO这样的能人牛人,俺向您表示崇高的敬意。

真如您所说的:“生命对谁都不容易,活着干点正事。”整天打口水仗,您不觉得太浪费大好青春了吗?
但愿您不要成为像鲁迅笔下的祥林嫂这样,说少了被人同情,整天重复几句相同的词句,说多了要被人厌的,有失你的身份和形象,降低你在网友中的威望和地位,也影响你取得的巨大成就。
俺闪人了。
最后送您一句话,九哥推荐的周鸿祎博客中的一段话:“当你挣到你的第一个一百万之后,你会很有成就感。挣到你的第一个一千万之后,你会很有成就感。但再往后,就变成了一个数字的游戏了,你就没感觉了。”
原文连接在  
[同僚|校友|老乡会] 主题:好文推荐-----周鸿祎:360需要的,不是打工者
https://bbs.21ic.com/icview-197944-1-1.html

俺祝愿你尽快提升自已的成就,当成就上升到一定的高度时,就变成了一个简单的数字游戏了,你对成就就没感觉了,到那时,您成为一个万人敬仰的真正的大虾。
俺闪人了.........

使用特权

评论回复
75
免证入网| | 2010-9-28 16:07 | 只看该作者
赋计数初始值占用时间啊。所以比1s大。

使用特权

评论回复
76
冷漠| | 2010-9-28 17:49 | 只看该作者

123jj 不是80后?从小当班干部,喜欢教导别人怎么活着?

本帖最后由 冷漠 于 2010-9-28 19:04 编辑
但愿您不要成为像鲁迅笔下的祥林嫂这样,说少了被人同情,整天重复几句相同的词句,说多了要被人厌的,有失你的身份和形象,降低你在网友中的威望和地位,也影响你取得的巨大成就。


又要重复告诉123jj了:冷漠是一帮学生,不是一个人。他们学生无所谓自己的身份和形象的。更不会为自己的威望和地位所累。

        123jj 您会吗?您会为了自己在别人眼中的身份和形象,还有在网友中的威望和地位而活着吗?累么?
      
          ——80后不会!冷漠不会,冷漠讲课的学生也不会。这就是代沟了。我们学生称呼你,好听点叫“政治思想辅导员”。

       123jj 是不是对highgear 炫自己“我20岁大学毕业,差点去了少年班”这种话很感兴趣 ?那冷漠只有感到悲哀了。这代沟太深了。

         冷漠认为这种行为是一种病态,因为我周围有这样行为的人是要寻求学校心理医生的。冷漠把一个“人才”损成这样,是有些不地道,只有几个学生不顾后果,当做紧张学习后的恶作剧。湖南话叫“逗宝”玩呢。——highgear总是缠着冷漠不放,首先令人厌恶。

    所以,无关的123jj 可别看,越看越没劲。(就像你读《月亮和六便士》,别人是世界名著,可我一天也没看下去。因为我看不懂。那么我能因此劝毛姆“不要再写了,为了您已经获得的威望和地位和巨大的成就”?——那样我担心年轻人把我看成病人。)

       highgear 那种总是劝别人应该怎么活着的人是不会受人欢迎的。一天到晚啰嗦,你可以对别人的言行看不惯,你也可以回家唠叨发泄。但是你管得着别人怎么活么?
         有很多人自己本来是朝9晚5的牛工,却总是一副老板的派头,管这个,管那个,忘了自己是带着镣铐起舞的人,恨不得高喊那句广告词“非我不可!”呵呵。这种人最好先看清自己是谁。先活好自己吧。一生为别人打工活着,碌碌无为。

从小当班干部,给班主任打工,把这种惯性带到社会上?给老板卖命。谁管你是谁?冷漠和谁有利害关系?

        要论谁能损,highgear 耗不过我们几个文科考高分的学生的。最后患性格障碍不合算,一生难于恢复正常的。趁早收手的好。——心理医生的忠告。


.

.

使用特权

评论回复
77
123jj| | 2010-9-28 19:51 | 只看该作者
123jj 您会吗?您会为了自己在别人眼中的身份和形象,还有在网友中的威望和地位而活着吗?累么?
冷漠 发表于 2010-9-28 17:49


当一个人一无所有的时候,想咋活就咋活,可以不用考虑后果,想寻死也可以,没人管。
当一个人有了威望和地位,活的就不轻松了,起码对外有形象要求(那怕造假也要有)。
当一个人做到国家最高领导人之级别,出门有人管,吃饭睡觉都有人管,连自杀都做不到,最否活的最累?

无意和您争论,一切随缘,并不强求,仅当娱乐,祝冷大虾的书早日出版,俺好买本来拜读。

使用特权

评论回复
78
123jj| | 2010-9-28 20:10 | 只看该作者
HOT大叔早些年来二姨家时,俺印象中火气很大,牛X的很,哪象现在文哲斌斌,整天笑嘻嘻搞点笑料?

人会变的,二十岁的想法,三十岁的想法,四十岁的想法,五十岁的想法.......    都不相同。

俺劝也劝了,一切随缘,随风去吧........   下线啦..........

使用特权

评论回复
79
by674868212| | 2010-9-29 13:20 | 只看该作者
8# nicker88

(65536-50000)/256 是一个常数,编译器已经得到了68这个答案,程序运行时不会再次计算了

使用特权

评论回复
80
chenxinle| | 2010-10-4 10:28 | 只看该作者
用T2自动重装啦

使用特权

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

本版积分规则