单片机求助 点击:947 | 回复:8



笑笑逐颜开

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 6回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2007年3月15日
发表于:2007-03-24 09:03:00
楼主
我是接触单片机的新人,用的是K51的,对技术很感兴趣.现在单片机定时器用法上有些不明白.我看了一些工程师的编程,他们为什么将定时中断开到代码的开始执行处,并且在最后才关闭.那样的话,不是一开始就中断了吗?为什么还能执行出以下代码的效果?是不是和中断定义冲突啊?因为一开中断系统就会先执行中断里的内容,怎么我感觉不到呢,好像中断和下面的内容一起执行啊?



草地呢

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 238回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年10月12日
发表于:2007-04-07 00:08:00
1楼
呵呵,不是这样的,开中断后,还是要执行寄存器减数的.呵呵

草地呢

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 238回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年10月12日
发表于:2007-04-07 00:09:00
2楼
k51不错.很有意思的。

新手新人新事

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2007年4月08日
发表于:2007-04-08 22:01:00
3楼
顶keil!!!!!!!!!!!!!!

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-04-09 10:13:00
4楼
定时器中断的条件是计数值从全 1 加值到 0000H 的翻转时刻,而不是开中断的时刻。 另外,在中断程序中要不断给定时器赋值,保证新的中断延时时间不会改变。

笑笑逐颜开

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 6回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2007年3月15日
发表于:2007-04-11 16:13:00
5楼
谢谢谢谢各位的答复。不过,还是在学习中.........

笑笑逐颜开

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 6回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2007年3月15日
发表于:2007-04-11 16:16:00
6楼
寄存器减数是个什么概念,可以说说吗。。。我本人没编过汇编,只是看过些,只懂一点点。。。。

东方明

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2005年10月20日
发表于:2007-07-20 14:15:00
7楼
好好看看中断的执行机制和定时器的用法,光看程序不行的.

猎隼

  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2007-07-20 14:22:00
8楼
有不会的地方就问吧,咱们论坛里有很多高人的.

热门招聘
相关主题

官方公众号

智造工程师