智能车制作

标题: 输入捕捉和输出比较很难学的说! [打印本页]

作者: 超然自引    时间: 2012-12-2 20:34
标题: 输入捕捉和输出比较很难学的说!
哪位大师指点下,我刚刚开始学这个TIM模块,头脑好混乱....
作者: 超然自引    时间: 2012-12-5 11:33

作者: 超然自引    时间: 2012-12-7 19:50
没人....
作者: 吢冇紷蒠    时间: 2012-12-7 21:12

作者: 吢冇紷蒠    时间: 2012-12-7 21:49

作者: 超然自引    时间: 2012-12-8 12:17
吢冇紷蒠 发表于 2012-12-7 21:49

赚兑换币的说!

作者: 吢冇紷蒠    时间: 2012-12-8 12:52
超然自引 发表于 2012-12-8 12:17
赚兑换币的说!

呵呵
作者: 超然自引    时间: 2012-12-8 13:20
我就知道
作者: Mr_Q    时间: 2012-12-8 14:40
就是配置寄存器把,配置成脉冲累加,然后再计时器中断里取值
作者: 超然自引    时间: 2012-12-10 16:11

作者: 亮亮up    时间: 2012-12-27 18:07

作者: 飞鸿印雪    时间: 2013-1-27 23:18
我也挺混乱的
作者: liufeng_1993    时间: 2013-1-29 17:15
学习中……
作者: 2601819196    时间: 2013-2-13 01:51
你把邮箱告诉我,我这有TIM的指导资料,靠这个我能看懂,你可以参考一下。
TIM就相当于51的定时器,不同点:1减一与加一计数器,2计数器的位数存在差异(51两个8位的计数器,并且可以设置工作方式(8位自动重装,13计数器,16位计数器),飞思卡尔的是一个八位和一个16位的级联成24位的计数器)。当然飞思卡尔单片机预先的设置会复杂一点,但根据实验手册这都是比较死的。是否开启中断,中断的检验,中断中重装初值,这些都没什么区别。
作者: 2601819196    时间: 2013-2-13 01:54

作者: 2601819196    时间: 2013-2-13 01:54
你把邮箱告诉我,我这有TIM的指导资料,靠这个我能看懂,你可以参考一下。
TIM就相当于51的定时器,不同点:1减一与加一计数器,2计数器的位数存在差异(51两个8位的计数器,并且可以设置工作方式(8位自动重装,13计数器,16位计数器),飞思卡尔的是一个八位和一个16位的级联成24位的计数器)。当然飞思卡尔单片机预先的设置会复杂一点,但根据实验手册这都是比较死的。是否开启中断,中断的检验,中断中重装初值,这些都没什么区别

作者: 超然自引    时间: 2013-2-18 20:54
2601819196 发表于 2013-2-13 01:54
你把邮箱告诉我,我这有TIM的指导资料,靠这个我能看懂,你可以参考一下。
TIM就相当于51的定时器,不同点 ...

591592657@qq.com,thank you
作者: 2601819196    时间: 2013-2-24 14:57
[attach]41171[/attach]
作者: 2601819196    时间: 2013-2-24 14:58
[attach]41172[/attach]
作者: 2601819196    时间: 2013-2-24 14:58
[attach]41173[/attach]
作者: 846375642    时间: 2013-2-26 13:21
还是多看几遍吧
作者: 金字塔Z    时间: 2013-3-22 08:14
同感啊!!!
作者: 709632728    时间: 2013-3-22 16:23
嘿嘿,我也刚学,我看了下OC(输出比较),挺简单的!不过我学的单片机是MC9S12XHY256.但是我们的大致用法应该差不多!你认真看看手册,应该不难!设置好各个寄存器就行,需要设置的寄存器也不多,就拿输出比较来说吧,TCNT是存储计数次数的,你在TC中写入567的话,当TCNT从0计到567时就产生中断(中断函数可以写你希望实现的功能),对应的输出引脚有输出(可以输出0、1或者是翻转)。    PTTRR_PTTRR7     = 0;   
    PTTRR_PTTRR6     = 1;  //路径选择寄存器,这两位是说明OC功能用的是哪个引脚

    TIM0_TSCR1_TEN   = 0;    //定时器使能位,关掉定时器
    TIM0_TIOS_IOS7   = 1;    /* 将通道7设置为输出比较功能 */
    TIM0_TCTL1_OM7  = 0;   /* 设置输出模式   */
    TIM0_TCTL1_OL7   = 1;   /*这里OM7与OL7是01代表输出为电平翻转   */
    TIM0_TC7  = 0x85ed;      /* 设置要与TCNT比较的值         */
    TIM0_TIE_C7I     = 1;       /* 当TC7=TCNT时,允许中断 */
    //TIM0_TSCR1_TSWAI = 1;       /* Disables the timer module while in wait mode.    */
   // TIM0_TSCR1_TSFRZ = 1;       /* Disables the timer counter while in freeze mode. */
    TIM0_TSCR2_PR    = 0x7;     /* 分频系数                 */
    TIM0_TSCR1_TEN   = 1;  //定时器使能位,各个寄存器初始化完成,打开定时器


这是我的一些理解,希望能对你有帮助,多多交流!共同进步!




作者: zhaojinging3    时间: 2015-12-28 15:01
什么是输出比较功能?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2