void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
// Uno_OC1A=0 Mega_OC1A=11, Leo_OC1A=9
// Uno https://docs.arduino.cc/hacking/hardware/PinMapping168
// Mega https://docs.arduino.cc/hacking/hardware/PinMapping2560
// Leonardo https://docs.arduino.cc/hacking/hardware/PinMapping32u4
//analogWrite(13,0xffff); //ocr0a
//bitClear(TCCR1A,WGM10); // Change WGM 0 normal
//bitSet(TCCR1B,WGM12); // Change WGM 1 phase correct, to wgm 5: 8bit fastpwm
//bitSet(TCCR1A,WGM11); // Change WGM 3 10 bif phase correct
analogWrite(11,0xffff); //ocr1a
analogWrite(5,0xffff); //ocr3a
analogWrite(6,0xffff); //ocr4a
analogWrite(46,0xffff); //ocr5a
//digitalWrite(9,0);
Serial.print("TCCR0A 0b");
Serial.print(TCCR0A,BIN);
Serial.print(" TCCR0B 0b");
Serial.print(TCCR0B,BIN);
Serial.print(" OCR0A ");
Serial.print(OCR0A,DEC);
Serial.print(" OCR0B ");
Serial.print(OCR0B,DEC);
Serial.println();
Serial.print("TCCR1A 0b");
Serial.print(TCCR1A,BIN);
Serial.print(" TCCR1B 0b");
Serial.print(TCCR1B,BIN);
Serial.print(" TCCR1C 0b");
Serial.print(TCCR1C,BIN);
Serial.print(" OCR1A ");
Serial.print(OCR1A,DEC);
Serial.print(" OCR1B ");
Serial.print(OCR1B,DEC);
Serial.println();
Serial.println("On actual mega, OCR1A is 255");
Serial.println("Prior to https://github.com/wokwi/avr8js/commit/0f2a3b0abf058d04f5368d7c1ce55131d5e319a0");
Serial.println("... Wokwi mega, OCR1A was 65535");
Serial.println("On current Wokwi mega, OCR1A is 255");
Serial.println("all is well.");
Serial.print(" OCR3A ");
Serial.print(OCR3A,DEC);
Serial.print(" OCR4A ");
Serial.print(OCR4A,DEC);
Serial.print(" OCR5A ");
Serial.print(OCR5A,DEC);
}
void loop() {
// put your main code here, to run repeatedly:
}