@Teufel: Du schwätzt dummes Zeugs, BASCOM-Fragen werden hier sehr wohl
beantwortet. Bist wohl auf der Jagd nach "Kunden" für Dein
Kindergarten-Forum? Oder wie soll man Deine aggressive
Bascom-Forum-Werbung verstehen?
@Christian: Schau Dir mal das AVR-Buch von Roland Walter an, das müsste
auch online als Leseprobe auf seiner HP stwhen. Dort wirst Du auf fast
jeder zweiten Seite darauf hingewiesen, dass das Benutzen von BASCOM den
Blick ins Datenblatt nicht erspart. Du erfährst auch, dass man nicht
alles mit den CONFIG-Befehlen von BASCOM machen muss, sondern dass man
die I/O-Register (der Timer und anderen integrierten Hardware) auch von
Hand bedienen kann, so wie es auch der C- oder ASM-Programmierer macht.
Zu den 4 PWMs... Schau zuerst auf das Anschluss-Schema auf Seite 2 des
Mega32-Datenblatts. Dort stehen Namen an den Pins. Suche nach den
PWM-Pins, sie heißen OCxx, OC für Output-Compare, x(0,1,2) für die
Timernummer und x (A,B) für die Unternummer innerhalb des Timers. Nun
weißt Du erstmal, welche Timer mit PWM ausgestattet sind. Jetzt kannst
Du im Kapitel des jeweiligen Timers nach der Registerbeschreibung suchen
und erfährst, welche Bits in welchen I/O-Registern gesetzt werden
müssen, um die gewünschte Funktion einzuschalten. Damit kannst Du auch
die Modi aktiveren, die BASCOMs CONFIG nicht unterstützt.
Zuerst solltest Du aber mal die Randbedingungen klären, vielleicht
genügt Dir ja eine relativ geringe PWM-Frequenz oder Auflösung, die Du
in Software einfacher realisieren kannst. Eine Lichtsteuerung mit 16
PWMs in Software macht ein Mega32 völlig nebenbei, während er noch einen
Ziffern-Tastenblock abfragt und ein LCD4004 steuert. Das war allerdings
in ASM.
~