| ??? 07/23/09 17:13 Modified: 07/23/09 20:06 Read: times |
#167760 - best code until now Responding to: ???'s previous message |
I could create this code.
It can be multiplied to control various pwm outputs, at 0 output is all time low, at 255 is all time high. But, at 24mhz, 8bit depth and 8 outputs, it can make only 205 refreshes per second, occuping 100% cpu Some better idea?
DEC PWMPos
MOV A,PWMPos
CJNE A,100,$+5
JMP $+4
MOV P2.0,C
CJNE A,101,$+5
JMP $+4
MOV P2.1,C
...
![]() |
| Topic | Author | Date |
| Simple PWM to drive led | 01/01/70 00:00 | |
| Loop lasts too long! | 01/01/70 00:00 | |
| I put the delay... | 01/01/70 00:00 | |
| Did you see? | 01/01/70 00:00 | |
| didnt noticed! | 01/01/70 00:00 | |
| Ok, try the following... | 01/01/70 00:00 | |
| the JMP | 01/01/70 00:00 | |
| I thought this was your intention... | 01/01/70 00:00 | |
| Another try | 01/01/70 00:00 | |
| is possible to filter the pwm output... | 01/01/70 00:00 | |
| PWM from a Timer interrupt? | 01/01/70 00:00 | |
| questions | 01/01/70 00:00 | |
| best code until now | 01/01/70 00:00 | |
| read replies | 01/01/70 00:00 | |
| will lower refresh rate | 01/01/70 00:00 | |
| Time to switch... | 01/01/70 00:00 | |
| Wrong. | 01/01/70 00:00 | |
| my code is doing what I want | 01/01/70 00:00 | |
| TIming | 01/01/70 00:00 | |
| FOR NOW!!!! | 01/01/70 00:00 | |
| The old story... | 01/01/70 00:00 | |
| DJNZ | 01/01/70 00:00 | |
| Dec | 01/01/70 00:00 | |
| Do nothing? | 01/01/70 00:00 | |
| Speed | 01/01/70 00:00 | |
| slowdown | 01/01/70 00:00 | |
| Chico | 01/01/70 00:00 | |
| Not yet... | 01/01/70 00:00 | |
good catch | 01/01/70 00:00 |




