tianyuwei 发表于 2009-8-19 17:00:50

问傻孩子PWM问题

//*在这里粘贴从代码生成向导中生成的初始化代码*//
    //*要求为1K的溢出中断                        *//
    TCCR0B = 0x00;          //1kHz PWM模式
    TCCR0A = 0x23;          //OC0B端口在比较匹配时清零, 在计数值达到TOP时置位
    TCNT0 = 0x00;
    OCR0A = 0x83;         //计数TOP值
    OCR0B = 0x00;         //比较匹配初始值
    TCCR0B = 0x0A;          //WGM02...00 = 111, 8分频, 快速PWM模式OCR0A作为TOP
深入浅出书中的一段代码,我想问下OCR0A = 0x83; 这个值怎么来的,看来好久maga48的datasheet没有找到,如果是自己设置的,那么为什么会是0x83?

http://cache.amobbs.com/bbs_upload782111/files_17/ourdev_472627.jpg
好象没说 (原文件名:未命名.jpg)

tianyuwei 发表于 2009-8-19 17:01:31

把沙发抢下来。。。。

tianyuwei 发表于 2009-8-21 10:45:57

哪位高人给解答下。./emotion/em002.gif等了几天了

Gorgon_Meducer 发表于 2009-8-22 19:54:57

ICC代码生成器自己加进去的……

shangzhenwei 发表于 2009-11-9 00:14:58

我觉得,不应该是0x83,而应该是 OCR0A = 0x7D;

0x83是用来设置TCNT0的。。可能是傻孩子看错了吧。。

http://cache.amobbs.com/bbs_upload782111/files_21/ourdev_501285.JPG
(原文件名:未命名.JPG)
页: [1]
查看完整版本: 问傻孩子PWM问题