|
本帖最后由 maxims 于 2015-7-31 23:42 编辑
- void setup() {
- pinMode(3, OUTPUT);
- pinMode(11, OUTPUT);
- TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);
- TCCR2B = _BV(CS22);
- OCR2A = 127;
- OCR2B = 127;
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- TCCR1A = _BV(COM1A1) | _BV(COM1B1) | _BV(WGM21) | _BV(WGM20);
- TCCR1B = _BV(CS21);
- OCR1A = 127;
- OCR1B = 127;
- }
- void loop() {
- // put your main code here, to run repeatedly:
- }
复制代码
D3/D11引脚设置、输出正常。
但是D9/D10老设置不对,麻烦给个参数,谢谢。
需求:
4组PWM输出,频率1K,占空比可调,谢谢
感谢群里的“冷场王-小易”大半夜的陪我调试 - void setup() {
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- TCCR1A = _BV(COM1A1)|_BV(COM1B1)|_BV(WGM10);
- TCCR1B = 0x0B;
- OCR1A = 50;
- OCR1B = 50;
- pinMode(3, OUTPUT);
- pinMode(11, OUTPUT);
- TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);
- TCCR2B = TCCR2B & 0b11111000 | 4;
- OCR2A = 50;
- OCR2B = 50;
- }
复制代码 |
|