├── AVR-Programming-Library ├── .gitignore ├── Makefile ├── README.md ├── USART.c ├── USART.h ├── binaryMacro.h ├── macros.h ├── pinDefines.h └── portpins.h ├── Chapter02_Programming-AVRs ├── blinkLED │ ├── Makefile │ └── blinkLED.c └── blinkLED_AVR_style │ ├── Makefile │ └── blinkLED_AVRStyle.c ├── Chapter03_Digital-Output ├── povToy │ ├── Makefile │ └── povToy.c ├── povToy_1up │ ├── 1up.c │ └── Makefile ├── povToy_cylonEyes │ ├── Makefile │ └── cylonEyes_POV.c └── povToy_invaders │ ├── Makefile │ └── invaders.c ├── Chapter04_Bit-Twiddling ├── cylonEyes │ ├── Makefile │ └── cylonEyes.c ├── cylonEyes_16LFSR │ ├── 16LFSR.c │ └── Makefile ├── cylonEyes_8LFSR │ ├── 8LFSR.c │ └── Makefile ├── cylonEyes_counting │ ├── Makefile │ └── counting.c ├── cylonEyes_halfStepping │ ├── Makefile │ └── cylonEyes_halfStepping.c ├── cylonEyes_naive │ ├── Makefile │ └── cylonEyes_naive.c ├── cylonEyes_quasiRandomToggle │ ├── Makefile │ └── quasiRandomToggle.c └── showingOffBits │ ├── Makefile │ └── showingOffBits.c ├── Chapter05_Serial-IO ├── serialLoopback │ ├── Makefile │ └── serialLoopback.c └── serialOrgan │ ├── Makefile │ ├── autoPlay.py │ ├── organ.c │ ├── organ.h │ ├── scale16.h │ ├── scaleGenerator.py │ └── serialOrgan.c ├── Chapter06_Digital-Input ├── avrMusicBox │ ├── Makefile │ ├── avrMusicBox.c │ ├── organ.c │ ├── organ.h │ ├── scale16.h │ └── scaleGenerator.py ├── bossButton │ ├── Makefile │ ├── bossButton.c │ └── bossButton.py ├── debouncer │ ├── Makefile │ └── debouncer.c ├── simpleButton │ ├── Makefile │ └── simpleButton.c ├── toggleButton │ ├── Makefile │ └── toggleButton.c └── toggleButton_debounced │ ├── Makefile │ └── toggleButton_debounced.c ├── Chapter07_Analog-to-Digital-Conversion-I ├── lightSensor │ ├── .gitignore │ ├── Makefile │ └── lightSensor.c ├── nightLight │ ├── Makefile │ └── nightLight.c └── slowScope │ ├── Makefile │ ├── serialScope.py │ └── slowScope.c ├── Chapter08_Hardware-Interrupts ├── capSense │ ├── Makefile │ ├── capSense.c │ └── serialScope.py ├── helloInterrupt │ ├── Makefile │ └── helloInterrupt.c └── helloPinChangeInterrupt │ ├── Makefile │ └── helloPinChangeInterrupt.c ├── Chapter09_Introduction-to-Timer-Counter-Hardware ├── amRadio │ ├── Makefile │ ├── amRadio.c │ └── scale16.h ├── reactionTimer │ ├── Makefile │ ├── reactionTimer.c │ ├── support.c │ └── support.h └── timerAudio │ ├── Makefile │ ├── scale8.h │ └── timerAudio.c ├── Chapter10_Pulse-Width-Modulation ├── bruteForcePWM │ ├── Makefile │ └── pwm.c ├── pwm │ ├── Makefile │ ├── pinDefines.h │ └── pwm.c ├── pwmOnAnyPin │ ├── Makefile │ └── pwmOnAnyPin.c ├── pwmTimers │ ├── Makefile │ └── pwmTimers.c └── pwm_cross-fading_cylons │ ├── Makefile │ └── cross-fading_cylons.c ├── Chapter11_Driving-Servo-Motors ├── servoSundial │ ├── Makefile │ ├── _servoClockFunctions.c │ ├── _servoClockFunctions.h │ ├── _servoSerialHelpers.c │ ├── _servoSerialHelpers.h │ ├── calibrateTime.py │ ├── justSetTime.py │ ├── servoSundial.c │ ├── servoSundial.h │ └── stepHours.py └── servoWorkout │ ├── Makefile │ └── servoWorkout.c ├── Chapter12_Analog-to-Digital-Conversion-II ├── footstepDetector │ ├── Makefile │ └── footstepDetector.c └── voltmeter │ ├── Makefile │ └── voltmeter.c ├── Chapter13_Advanced-PWM-Tricks ├── adsr │ ├── Makefile │ ├── adsr.c │ ├── adsr.h │ ├── fullSaw15.h │ ├── fullSaw3.h │ ├── fullSaw7.h │ ├── fullTri15.h │ ├── fullTri3.h │ ├── fullTri7.h │ ├── fullTriangle.h │ ├── generateScale.py │ ├── generateWavetables.py │ └── scale.h ├── arpeggiator │ ├── Makefile │ ├── arpeggiator.c │ └── music_formula_collection.txt ├── dds │ ├── Makefile │ ├── dds.c │ ├── fullSaw15.h │ ├── fullSaw3.h │ ├── fullSaw7.h │ ├── fullSine.h │ ├── fullSquare15.h │ ├── fullSquare3.h │ ├── fullSquare7.h │ ├── fullTri15.h │ ├── fullTri3.h │ ├── fullTri7.h │ ├── fullTriangle.h │ └── generateWavetables.py ├── dds_interrupts │ ├── Makefile │ ├── dds_interrupts.c │ ├── fullSaw15.h │ ├── fullSaw3.h │ ├── fullSaw7.h │ ├── fullSine.h │ ├── fullSquare15.h │ ├── fullSquare3.h │ ├── fullSquare7.h │ ├── fullTri15.h │ ├── fullTri3.h │ ├── fullTri7.h │ ├── fullTriangle.h │ └── generateWavetables.py ├── dds_saw15 │ ├── Makefile │ ├── dds_saw15.c │ ├── fullSaw15.h │ ├── fullSaw3.h │ ├── fullSaw7.h │ ├── fullSine.h │ ├── fullSquare15.h │ ├── fullSquare3.h │ ├── fullSquare7.h │ ├── fullTri15.h │ ├── fullTri3.h │ ├── fullTri7.h │ ├── fullTriangle.h │ └── generateWavetables.py ├── dialTone │ ├── Makefile │ ├── dialTone.c │ ├── fullSine.h │ └── generateWavetables.py └── fatSaw │ ├── Makefile │ ├── fatSaw.c │ ├── fatSaw.h │ ├── fullSaw15.h │ ├── fullSaw3.h │ ├── fullSaw7.h │ └── generateWavetables.py ├── Chapter14_Switches └── dcMotorWorkout │ ├── Makefile │ └── dcMotorWorkout.c ├── Chapter15_Advanced-Motors ├── hBridgeWorkout │ ├── Makefile │ └── hBridgeWorkout.c └── stepperWorkout │ ├── Makefile │ ├── half_stepping.h │ └── stepperWorkout.c ├── Chapter16_SPI └── spiEEPROMDemo │ ├── 25LC256.c │ ├── 25LC256.h │ ├── Makefile │ └── spiEEPROMDemo.c ├── Chapter17_I2C ├── i2cThermometer │ ├── Makefile │ ├── i2c.c │ ├── i2c.h │ └── i2cThermometer.c └── loggingThermometer │ ├── 25LC256.c │ ├── 25LC256.h │ ├── Makefile │ ├── i2c.c │ ├── i2c.h │ └── loggingThermometer.c ├── Chapter18_Using-Flash-Program-Memory ├── progmemDemo1 │ ├── Makefile │ └── progmemDemo1.c ├── progmemDemo2 │ ├── Makefile │ └── progmemDemo2.c ├── progmemDemo3 │ ├── Makefile │ └── progmemDemo3.c ├── progmemDemo4 │ ├── Makefile │ └── progmemDemo4.c ├── progmemDemo5 │ ├── Makefile │ └── progmemDemo5.c └── talkingVoltmeter │ ├── Makefile │ ├── allDigits.h │ ├── cornell │ ├── dpcm_1bit │ │ ├── Makefile │ │ ├── Speech_1_bit_diff.m │ │ ├── Welcome4760small.wav │ │ ├── mega644_1_bit.h │ │ └── speech_1_bit_diff.c │ └── dpcm_2bit │ │ ├── .gitignore │ │ ├── AllDigits.wav │ │ ├── DPCMAllDigits.h │ │ ├── Find2Code476.m │ │ ├── FindOpt.m │ │ ├── Makefile │ │ ├── Speech_encode_GCC.m │ │ ├── Welcome4760small.wav │ │ ├── downsample.m │ │ ├── sineWave.py │ │ ├── speech_644_GCC.c │ │ └── wave2DPCM.py │ ├── elliot_speaking │ ├── .gitignore │ ├── allDigits.h │ ├── eight.wav │ ├── five.wav │ ├── four.wav │ ├── nine.wav │ ├── one.wav │ ├── point.wav │ ├── seven.wav │ ├── six.wav │ ├── talkingvoltmeter.wav │ ├── thankyou.wav │ ├── three.wav │ ├── two.wav │ ├── volts.wav │ ├── wave2DPCM.py │ └── zero.wav │ ├── rich_speaking │ ├── .gitignore │ ├── allDigits.h │ ├── begin.wav │ ├── eight.wav │ ├── five.wav │ ├── four.wav │ ├── go.wav │ ├── hello_world.wav │ ├── nine.wav │ ├── one.wav │ ├── point.wav │ ├── seven.wav │ ├── six.wav │ ├── speaking_digits.wav │ ├── ten.wav │ ├── three.wav │ ├── two.wav │ ├── volts.wav │ └── zero.wav │ ├── talkingVoltmeter.c │ ├── talkingVoltmeter.h │ └── wave2DPCM.py ├── Chapter19_EEPROM ├── eememDemo │ ├── .gitignore │ ├── Makefile │ └── eememDemo.c ├── favoriteColor │ ├── .gitignore │ ├── Makefile │ └── favoriteColor.c ├── quickDemo │ ├── .gitignore │ ├── Makefile │ └── quickDemo.c └── vigenereCipher │ ├── .gitignore │ ├── Makefile │ ├── vigenereCipher.c │ ├── vigenereCipher.c_outline │ └── vigenereCipher.h ├── LICENSE.txt ├── README.md ├── allProjectsList ├── avrdude_utilities ├── avrdude.conf ├── avrdude.exe ├── make.exe ├── msys-1.0.dll └── rm.exe └── setupProject ├── Makefile ├── USART.c ├── USART.h ├── createPinDefines.py ├── macros.h ├── main.c ├── main.h └── setupProject.py /AVR-Programming-Library/.gitignore: -------------------------------------------------------------------------------- 1 | binaryMacroDemo.c 2 | 3 | -------------------------------------------------------------------------------- /AVR-Programming-Library/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/Makefile -------------------------------------------------------------------------------- /AVR-Programming-Library/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/README.md -------------------------------------------------------------------------------- /AVR-Programming-Library/USART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/USART.c -------------------------------------------------------------------------------- /AVR-Programming-Library/USART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/USART.h -------------------------------------------------------------------------------- /AVR-Programming-Library/binaryMacro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/binaryMacro.h -------------------------------------------------------------------------------- /AVR-Programming-Library/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/macros.h -------------------------------------------------------------------------------- /AVR-Programming-Library/pinDefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/pinDefines.h -------------------------------------------------------------------------------- /AVR-Programming-Library/portpins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/AVR-Programming-Library/portpins.h -------------------------------------------------------------------------------- /Chapter02_Programming-AVRs/blinkLED/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter02_Programming-AVRs/blinkLED/Makefile -------------------------------------------------------------------------------- /Chapter02_Programming-AVRs/blinkLED/blinkLED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter02_Programming-AVRs/blinkLED/blinkLED.c -------------------------------------------------------------------------------- /Chapter02_Programming-AVRs/blinkLED_AVR_style/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter02_Programming-AVRs/blinkLED_AVR_style/Makefile -------------------------------------------------------------------------------- /Chapter02_Programming-AVRs/blinkLED_AVR_style/blinkLED_AVRStyle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter02_Programming-AVRs/blinkLED_AVR_style/blinkLED_AVRStyle.c -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy/Makefile -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy/povToy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy/povToy.c -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy_1up/1up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy_1up/1up.c -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy_1up/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy_1up/Makefile -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy_cylonEyes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy_cylonEyes/Makefile -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy_cylonEyes/cylonEyes_POV.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy_cylonEyes/cylonEyes_POV.c -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy_invaders/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy_invaders/Makefile -------------------------------------------------------------------------------- /Chapter03_Digital-Output/povToy_invaders/invaders.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter03_Digital-Output/povToy_invaders/invaders.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes/cylonEyes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes/cylonEyes.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_16LFSR/16LFSR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_16LFSR/16LFSR.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_16LFSR/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_16LFSR/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_8LFSR/8LFSR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_8LFSR/8LFSR.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_8LFSR/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_8LFSR/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_counting/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_counting/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_counting/counting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_counting/counting.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_halfStepping/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_halfStepping/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_halfStepping/cylonEyes_halfStepping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_halfStepping/cylonEyes_halfStepping.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_naive/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_naive/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_naive/cylonEyes_naive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_naive/cylonEyes_naive.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_quasiRandomToggle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_quasiRandomToggle/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/cylonEyes_quasiRandomToggle/quasiRandomToggle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/cylonEyes_quasiRandomToggle/quasiRandomToggle.c -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/showingOffBits/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/showingOffBits/Makefile -------------------------------------------------------------------------------- /Chapter04_Bit-Twiddling/showingOffBits/showingOffBits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter04_Bit-Twiddling/showingOffBits/showingOffBits.c -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialLoopback/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialLoopback/Makefile -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialLoopback/serialLoopback.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialLoopback/serialLoopback.c -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialOrgan/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialOrgan/Makefile -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialOrgan/autoPlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialOrgan/autoPlay.py -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialOrgan/organ.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialOrgan/organ.c -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialOrgan/organ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialOrgan/organ.h -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialOrgan/scale16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialOrgan/scale16.h -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialOrgan/scaleGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialOrgan/scaleGenerator.py -------------------------------------------------------------------------------- /Chapter05_Serial-IO/serialOrgan/serialOrgan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter05_Serial-IO/serialOrgan/serialOrgan.c -------------------------------------------------------------------------------- /Chapter06_Digital-Input/avrMusicBox/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/avrMusicBox/Makefile -------------------------------------------------------------------------------- /Chapter06_Digital-Input/avrMusicBox/avrMusicBox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/avrMusicBox/avrMusicBox.c -------------------------------------------------------------------------------- /Chapter06_Digital-Input/avrMusicBox/organ.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/avrMusicBox/organ.c -------------------------------------------------------------------------------- /Chapter06_Digital-Input/avrMusicBox/organ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/avrMusicBox/organ.h -------------------------------------------------------------------------------- /Chapter06_Digital-Input/avrMusicBox/scale16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/avrMusicBox/scale16.h -------------------------------------------------------------------------------- /Chapter06_Digital-Input/avrMusicBox/scaleGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/avrMusicBox/scaleGenerator.py -------------------------------------------------------------------------------- /Chapter06_Digital-Input/bossButton/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/bossButton/Makefile -------------------------------------------------------------------------------- /Chapter06_Digital-Input/bossButton/bossButton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/bossButton/bossButton.c -------------------------------------------------------------------------------- /Chapter06_Digital-Input/bossButton/bossButton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/bossButton/bossButton.py -------------------------------------------------------------------------------- /Chapter06_Digital-Input/debouncer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/debouncer/Makefile -------------------------------------------------------------------------------- /Chapter06_Digital-Input/debouncer/debouncer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/debouncer/debouncer.c -------------------------------------------------------------------------------- /Chapter06_Digital-Input/simpleButton/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/simpleButton/Makefile -------------------------------------------------------------------------------- /Chapter06_Digital-Input/simpleButton/simpleButton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/simpleButton/simpleButton.c -------------------------------------------------------------------------------- /Chapter06_Digital-Input/toggleButton/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/toggleButton/Makefile -------------------------------------------------------------------------------- /Chapter06_Digital-Input/toggleButton/toggleButton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/toggleButton/toggleButton.c -------------------------------------------------------------------------------- /Chapter06_Digital-Input/toggleButton_debounced/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/toggleButton_debounced/Makefile -------------------------------------------------------------------------------- /Chapter06_Digital-Input/toggleButton_debounced/toggleButton_debounced.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter06_Digital-Input/toggleButton_debounced/toggleButton_debounced.c -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/lightSensor/.gitignore: -------------------------------------------------------------------------------- 1 | lightSensor_50Hz.c 2 | -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/lightSensor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter07_Analog-to-Digital-Conversion-I/lightSensor/Makefile -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/lightSensor/lightSensor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter07_Analog-to-Digital-Conversion-I/lightSensor/lightSensor.c -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/nightLight/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter07_Analog-to-Digital-Conversion-I/nightLight/Makefile -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/nightLight/nightLight.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter07_Analog-to-Digital-Conversion-I/nightLight/nightLight.c -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/slowScope/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter07_Analog-to-Digital-Conversion-I/slowScope/Makefile -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/slowScope/serialScope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter07_Analog-to-Digital-Conversion-I/slowScope/serialScope.py -------------------------------------------------------------------------------- /Chapter07_Analog-to-Digital-Conversion-I/slowScope/slowScope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter07_Analog-to-Digital-Conversion-I/slowScope/slowScope.c -------------------------------------------------------------------------------- /Chapter08_Hardware-Interrupts/capSense/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter08_Hardware-Interrupts/capSense/Makefile -------------------------------------------------------------------------------- /Chapter08_Hardware-Interrupts/capSense/capSense.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter08_Hardware-Interrupts/capSense/capSense.c -------------------------------------------------------------------------------- /Chapter08_Hardware-Interrupts/capSense/serialScope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter08_Hardware-Interrupts/capSense/serialScope.py -------------------------------------------------------------------------------- /Chapter08_Hardware-Interrupts/helloInterrupt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter08_Hardware-Interrupts/helloInterrupt/Makefile -------------------------------------------------------------------------------- /Chapter08_Hardware-Interrupts/helloInterrupt/helloInterrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter08_Hardware-Interrupts/helloInterrupt/helloInterrupt.c -------------------------------------------------------------------------------- /Chapter08_Hardware-Interrupts/helloPinChangeInterrupt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter08_Hardware-Interrupts/helloPinChangeInterrupt/Makefile -------------------------------------------------------------------------------- /Chapter08_Hardware-Interrupts/helloPinChangeInterrupt/helloPinChangeInterrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter08_Hardware-Interrupts/helloPinChangeInterrupt/helloPinChangeInterrupt.c -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/amRadio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/amRadio/Makefile -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/amRadio/amRadio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/amRadio/amRadio.c -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/amRadio/scale16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/amRadio/scale16.h -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/Makefile -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/reactionTimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/reactionTimer.c -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/support.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/support.c -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/reactionTimer/support.h -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/timerAudio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/timerAudio/Makefile -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/timerAudio/scale8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/timerAudio/scale8.h -------------------------------------------------------------------------------- /Chapter09_Introduction-to-Timer-Counter-Hardware/timerAudio/timerAudio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter09_Introduction-to-Timer-Counter-Hardware/timerAudio/timerAudio.c -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/bruteForcePWM/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/bruteForcePWM/Makefile -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/bruteForcePWM/pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/bruteForcePWM/pwm.c -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwm/Makefile -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwm/pinDefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwm/pinDefines.h -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwm/pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwm/pwm.c -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwmOnAnyPin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwmOnAnyPin/Makefile -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwmOnAnyPin/pwmOnAnyPin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwmOnAnyPin/pwmOnAnyPin.c -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwmTimers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwmTimers/Makefile -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwmTimers/pwmTimers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwmTimers/pwmTimers.c -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwm_cross-fading_cylons/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwm_cross-fading_cylons/Makefile -------------------------------------------------------------------------------- /Chapter10_Pulse-Width-Modulation/pwm_cross-fading_cylons/cross-fading_cylons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter10_Pulse-Width-Modulation/pwm_cross-fading_cylons/cross-fading_cylons.c -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/Makefile -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/_servoClockFunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/_servoClockFunctions.c -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/_servoClockFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/_servoClockFunctions.h -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/_servoSerialHelpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/_servoSerialHelpers.c -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/_servoSerialHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/_servoSerialHelpers.h -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/calibrateTime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/calibrateTime.py -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/justSetTime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/justSetTime.py -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/servoSundial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/servoSundial.c -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/servoSundial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/servoSundial.h -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoSundial/stepHours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoSundial/stepHours.py -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoWorkout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoWorkout/Makefile -------------------------------------------------------------------------------- /Chapter11_Driving-Servo-Motors/servoWorkout/servoWorkout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter11_Driving-Servo-Motors/servoWorkout/servoWorkout.c -------------------------------------------------------------------------------- /Chapter12_Analog-to-Digital-Conversion-II/footstepDetector/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter12_Analog-to-Digital-Conversion-II/footstepDetector/Makefile -------------------------------------------------------------------------------- /Chapter12_Analog-to-Digital-Conversion-II/footstepDetector/footstepDetector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter12_Analog-to-Digital-Conversion-II/footstepDetector/footstepDetector.c -------------------------------------------------------------------------------- /Chapter12_Analog-to-Digital-Conversion-II/voltmeter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter12_Analog-to-Digital-Conversion-II/voltmeter/Makefile -------------------------------------------------------------------------------- /Chapter12_Analog-to-Digital-Conversion-II/voltmeter/voltmeter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter12_Analog-to-Digital-Conversion-II/voltmeter/voltmeter.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/Makefile -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/adsr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/adsr.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/adsr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/adsr.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/fullSaw15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/fullSaw15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/fullSaw3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/fullSaw3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/fullSaw7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/fullSaw7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/fullTri15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/fullTri15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/fullTri3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/fullTri3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/fullTri7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/fullTri7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/fullTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/fullTriangle.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/generateScale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/generateScale.py -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/generateWavetables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/generateWavetables.py -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/adsr/scale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/adsr/scale.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/arpeggiator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/arpeggiator/Makefile -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/arpeggiator/arpeggiator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/arpeggiator/arpeggiator.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/arpeggiator/music_formula_collection.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/arpeggiator/music_formula_collection.txt -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/Makefile -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/dds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/dds.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullSaw15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullSaw15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullSaw3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullSaw3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullSaw7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullSaw7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullSine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullSine.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullSquare15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullSquare15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullSquare3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullSquare3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullSquare7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullSquare7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullTri15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullTri15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullTri3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullTri3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullTri7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullTri7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/fullTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/fullTriangle.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds/generateWavetables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds/generateWavetables.py -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/Makefile -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/dds_interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/dds_interrupts.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSaw15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSaw15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSaw3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSaw3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSaw7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSaw7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSine.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSquare15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSquare15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSquare3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSquare3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSquare7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullSquare7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTri15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTri15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTri3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTri3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTri7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTri7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/fullTriangle.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_interrupts/generateWavetables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_interrupts/generateWavetables.py -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/Makefile -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/dds_saw15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/dds_saw15.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSaw15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSaw15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSaw3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSaw3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSaw7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSaw7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSine.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSquare15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSquare15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSquare3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSquare3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSquare7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullSquare7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTri15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTri15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTri3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTri3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTri7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTri7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/fullTriangle.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dds_saw15/generateWavetables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dds_saw15/generateWavetables.py -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dialTone/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dialTone/Makefile -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dialTone/dialTone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dialTone/dialTone.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dialTone/fullSine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dialTone/fullSine.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/dialTone/generateWavetables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/dialTone/generateWavetables.py -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/fatSaw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/fatSaw/Makefile -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/fatSaw/fatSaw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/fatSaw/fatSaw.c -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/fatSaw/fatSaw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/fatSaw/fatSaw.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/fatSaw/fullSaw15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/fatSaw/fullSaw15.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/fatSaw/fullSaw3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/fatSaw/fullSaw3.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/fatSaw/fullSaw7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/fatSaw/fullSaw7.h -------------------------------------------------------------------------------- /Chapter13_Advanced-PWM-Tricks/fatSaw/generateWavetables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter13_Advanced-PWM-Tricks/fatSaw/generateWavetables.py -------------------------------------------------------------------------------- /Chapter14_Switches/dcMotorWorkout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter14_Switches/dcMotorWorkout/Makefile -------------------------------------------------------------------------------- /Chapter14_Switches/dcMotorWorkout/dcMotorWorkout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter14_Switches/dcMotorWorkout/dcMotorWorkout.c -------------------------------------------------------------------------------- /Chapter15_Advanced-Motors/hBridgeWorkout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter15_Advanced-Motors/hBridgeWorkout/Makefile -------------------------------------------------------------------------------- /Chapter15_Advanced-Motors/hBridgeWorkout/hBridgeWorkout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter15_Advanced-Motors/hBridgeWorkout/hBridgeWorkout.c -------------------------------------------------------------------------------- /Chapter15_Advanced-Motors/stepperWorkout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter15_Advanced-Motors/stepperWorkout/Makefile -------------------------------------------------------------------------------- /Chapter15_Advanced-Motors/stepperWorkout/half_stepping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter15_Advanced-Motors/stepperWorkout/half_stepping.h -------------------------------------------------------------------------------- /Chapter15_Advanced-Motors/stepperWorkout/stepperWorkout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter15_Advanced-Motors/stepperWorkout/stepperWorkout.c -------------------------------------------------------------------------------- /Chapter16_SPI/spiEEPROMDemo/25LC256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter16_SPI/spiEEPROMDemo/25LC256.c -------------------------------------------------------------------------------- /Chapter16_SPI/spiEEPROMDemo/25LC256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter16_SPI/spiEEPROMDemo/25LC256.h -------------------------------------------------------------------------------- /Chapter16_SPI/spiEEPROMDemo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter16_SPI/spiEEPROMDemo/Makefile -------------------------------------------------------------------------------- /Chapter16_SPI/spiEEPROMDemo/spiEEPROMDemo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter16_SPI/spiEEPROMDemo/spiEEPROMDemo.c -------------------------------------------------------------------------------- /Chapter17_I2C/i2cThermometer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/i2cThermometer/Makefile -------------------------------------------------------------------------------- /Chapter17_I2C/i2cThermometer/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/i2cThermometer/i2c.c -------------------------------------------------------------------------------- /Chapter17_I2C/i2cThermometer/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/i2cThermometer/i2c.h -------------------------------------------------------------------------------- /Chapter17_I2C/i2cThermometer/i2cThermometer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/i2cThermometer/i2cThermometer.c -------------------------------------------------------------------------------- /Chapter17_I2C/loggingThermometer/25LC256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/loggingThermometer/25LC256.c -------------------------------------------------------------------------------- /Chapter17_I2C/loggingThermometer/25LC256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/loggingThermometer/25LC256.h -------------------------------------------------------------------------------- /Chapter17_I2C/loggingThermometer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/loggingThermometer/Makefile -------------------------------------------------------------------------------- /Chapter17_I2C/loggingThermometer/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/loggingThermometer/i2c.c -------------------------------------------------------------------------------- /Chapter17_I2C/loggingThermometer/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/loggingThermometer/i2c.h -------------------------------------------------------------------------------- /Chapter17_I2C/loggingThermometer/loggingThermometer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter17_I2C/loggingThermometer/loggingThermometer.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo1/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo1/progmemDemo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo1/progmemDemo1.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo2/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo2/progmemDemo2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo2/progmemDemo2.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo3/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo3/progmemDemo3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo3/progmemDemo3.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo4/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo4/progmemDemo4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo4/progmemDemo4.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo5/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/progmemDemo5/progmemDemo5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/progmemDemo5/progmemDemo5.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/allDigits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/allDigits.h -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/Speech_1_bit_diff.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/Speech_1_bit_diff.m -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/Welcome4760small.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/Welcome4760small.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/mega644_1_bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/mega644_1_bit.h -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/speech_1_bit_diff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_1bit/speech_1_bit_diff.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/.gitignore: -------------------------------------------------------------------------------- 1 | *.wav 2 | DPCM*.h 3 | 4 | -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/AllDigits.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/AllDigits.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/DPCMAllDigits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/DPCMAllDigits.h -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Find2Code476.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Find2Code476.m -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/FindOpt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/FindOpt.m -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Makefile -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Speech_encode_GCC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Speech_encode_GCC.m -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Welcome4760small.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/Welcome4760small.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/downsample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/downsample.m -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/sineWave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/sineWave.py -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/speech_644_GCC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/speech_644_GCC.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/wave2DPCM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/cornell/dpcm_2bit/wave2DPCM.py -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/.gitignore -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/allDigits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/allDigits.h -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/eight.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/eight.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/five.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/five.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/four.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/four.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/nine.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/nine.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/one.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/one.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/point.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/point.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/seven.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/seven.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/six.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/six.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/talkingvoltmeter.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/talkingvoltmeter.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/thankyou.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/thankyou.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/three.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/three.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/two.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/two.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/volts.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/volts.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/wave2DPCM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/wave2DPCM.py -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/zero.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/elliot_speaking/zero.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/.gitignore: -------------------------------------------------------------------------------- 1 | *8000.wav 2 | DPCM*.h 3 | -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/allDigits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/allDigits.h -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/begin.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/begin.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/eight.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/eight.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/five.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/five.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/four.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/four.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/go.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/go.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/hello_world.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/hello_world.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/nine.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/nine.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/one.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/one.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/point.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/point.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/seven.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/seven.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/six.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/six.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/speaking_digits.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/speaking_digits.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/ten.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/ten.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/three.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/three.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/two.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/two.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/volts.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/volts.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/zero.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/rich_speaking/zero.wav -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/talkingVoltmeter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/talkingVoltmeter.c -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/talkingVoltmeter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/talkingVoltmeter.h -------------------------------------------------------------------------------- /Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/wave2DPCM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter18_Using-Flash-Program-Memory/talkingVoltmeter/wave2DPCM.py -------------------------------------------------------------------------------- /Chapter19_EEPROM/eememDemo/.gitignore: -------------------------------------------------------------------------------- 1 | *.eeprom 2 | *.raw 3 | 4 | -------------------------------------------------------------------------------- /Chapter19_EEPROM/eememDemo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/eememDemo/Makefile -------------------------------------------------------------------------------- /Chapter19_EEPROM/eememDemo/eememDemo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/eememDemo/eememDemo.c -------------------------------------------------------------------------------- /Chapter19_EEPROM/favoriteColor/.gitignore: -------------------------------------------------------------------------------- 1 | *.eeprom 2 | *.raw 3 | 4 | -------------------------------------------------------------------------------- /Chapter19_EEPROM/favoriteColor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/favoriteColor/Makefile -------------------------------------------------------------------------------- /Chapter19_EEPROM/favoriteColor/favoriteColor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/favoriteColor/favoriteColor.c -------------------------------------------------------------------------------- /Chapter19_EEPROM/quickDemo/.gitignore: -------------------------------------------------------------------------------- 1 | *.eeprom 2 | *.raw 3 | 4 | -------------------------------------------------------------------------------- /Chapter19_EEPROM/quickDemo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/quickDemo/Makefile -------------------------------------------------------------------------------- /Chapter19_EEPROM/quickDemo/quickDemo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/quickDemo/quickDemo.c -------------------------------------------------------------------------------- /Chapter19_EEPROM/vigenereCipher/.gitignore: -------------------------------------------------------------------------------- 1 | vigenereCipher.eeprom 2 | -------------------------------------------------------------------------------- /Chapter19_EEPROM/vigenereCipher/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/vigenereCipher/Makefile -------------------------------------------------------------------------------- /Chapter19_EEPROM/vigenereCipher/vigenereCipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/vigenereCipher/vigenereCipher.c -------------------------------------------------------------------------------- /Chapter19_EEPROM/vigenereCipher/vigenereCipher.c_outline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/vigenereCipher/vigenereCipher.c_outline -------------------------------------------------------------------------------- /Chapter19_EEPROM/vigenereCipher/vigenereCipher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/Chapter19_EEPROM/vigenereCipher/vigenereCipher.h -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/README.md -------------------------------------------------------------------------------- /allProjectsList: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/allProjectsList -------------------------------------------------------------------------------- /avrdude_utilities/avrdude.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/avrdude_utilities/avrdude.conf -------------------------------------------------------------------------------- /avrdude_utilities/avrdude.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/avrdude_utilities/avrdude.exe -------------------------------------------------------------------------------- /avrdude_utilities/make.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/avrdude_utilities/make.exe -------------------------------------------------------------------------------- /avrdude_utilities/msys-1.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/avrdude_utilities/msys-1.0.dll -------------------------------------------------------------------------------- /avrdude_utilities/rm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/avrdude_utilities/rm.exe -------------------------------------------------------------------------------- /setupProject/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/Makefile -------------------------------------------------------------------------------- /setupProject/USART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/USART.c -------------------------------------------------------------------------------- /setupProject/USART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/USART.h -------------------------------------------------------------------------------- /setupProject/createPinDefines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/createPinDefines.py -------------------------------------------------------------------------------- /setupProject/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/macros.h -------------------------------------------------------------------------------- /setupProject/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/main.c -------------------------------------------------------------------------------- /setupProject/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/main.h -------------------------------------------------------------------------------- /setupProject/setupProject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexagon5un/AVR-Programming/HEAD/setupProject/setupProject.py --------------------------------------------------------------------------------