loading
7Instructables146,612Views48 Comments

Tell us about yourself!

Complete Your Profile

Achievements

10K+ Views Earned a bronze medal
Show 0 More »
  • Vintage TI DataMath / Sinclair Scientific Calculator Emulator

    Kits were made available for a one-time "group buy" event in the past. I do still have a few kits available, please PM me simpleavr(at)gmail for details.

    View Instructable »
  • simpleavr commented on simpleavr's instructable AVR HVSP Fuse Resetter9 months ago
    AVR HVSP Fuse Resetter

    Did you set the fuse accordingly? Looks like the multiplexing is not working. It is done by the timer interrupt and since we are not using crystal, the fuse must be set to use internal oscillator (if I remember correctly).

    View Instructable »
  • simpleavr commented on simpleavr's instructable AVR HVSP Fuse Resetter9 months ago
    AVR HVSP Fuse Resetter

    I have unlearned AVR for more than 4 years so I may not be able to help on this old project.For SEG_D_PD and SEG_d_PD, the comments d.7 maps a.1 and d.6 maps a.0. This is virtual mapping. As shown in the schematic, PORTD 6 and 7 are not connected to the LED module, instead it is PORTA 0 and 1 that connects to segment D and decimal point. I used virtual mapping to simplify the logic and save space. You can see later in the code the porta values are from portd variable.... uint8_t porta = portd >> 6; portd &= 0x3f;It should be enough to just comment / uncomment this line//#define _REVERSEto change CC or CA led modules.If you are still not getting anywhere, try and comment out blocks of code until just the display left and see if it can show. You can also write very simple bli...see more »I have unlearned AVR for more than 4 years so I may not be able to help on this old project.For SEG_D_PD and SEG_d_PD, the comments d.7 maps a.1 and d.6 maps a.0. This is virtual mapping. As shown in the schematic, PORTD 6 and 7 are not connected to the LED module, instead it is PORTA 0 and 1 that connects to segment D and decimal point. I used virtual mapping to simplify the logic and save space. You can see later in the code the porta values are from portd variable.... uint8_t porta = portd >> 6; portd &= 0x3f;It should be enough to just comment / uncomment this line//#define _REVERSEto change CC or CA led modules.If you are still not getting anywhere, try and comment out blocks of code until just the display left and see if it can show. You can also write very simple blinky program just to turn on one digit / segment at a time to debug.

    View Instructable »