An open API service indexing awesome lists of open source software.

https://github.com/alirezajoodi/avr_exercises

AVR Exercises
https://github.com/alirezajoodi/avr_exercises

7-segment adc avr bascom-avr counter eeprom keypad pwm spi timer uart vb6

Last synced: 6 months ago
JSON representation

AVR Exercises

Awesome Lists containing this project

README

          

## AVR Programming Exercises
A repository for my personal exercises.

Note: Setting on CodeVision AVR
![Setting on CodeVision AVR](_ExtraLibrary_CodeVisionAVR/Setting1.png)

![Setting on CodeVision AVR](_ExtraLibrary_CodeVisionAVR/Setting2.png)

1: Bascom AVR
2: CodeVision AVR
3: mikroC PRO for AVR

### Table of Contents
|Picture|Title|1|2|3|
|:------|:----|:----:|:--------:|:----:|
|![](ADC_2V56_10Bit/Simulate/Album.png) |[Config ADC, Internal VREF, 10Bit Resolution](ADC_2V56_10Bit) |Y|Y|-|
|![](ADC_AREF_10Bit/Simulate/Album.png) |[Config ADC, AREF VREF, 10Bit Resolution](ADC_AREF_10Bit) |Y|Y|-|
|![](ADC_AVCC_08Bit/Simulate/Album.png) |[Config ADC, AVCC VREF, 8Bit Resolution](ADC_AVCC_08Bit) |-|Y|-|
|![](ADC_AVCC_10Bit/Simulate/Album.png) |[Config ADC, AVCC VREF, 10Bit Resolution](ADC_AVCC_10Bit) |Y|Y|-|
|![](ADC_AVCC_10Bit_Interrupt/Simulate/Album.png) |[Config ADC, AVCC VREF, 10Bit Resolution, Interrupt](ADC_AVCC_10Bit_Interrupt) |Y|Y|-|
|![](ADC_ExternalWithSPI_MCP3201/Simulate/Album.png) |[External ADC With SPI Interface, MCP3201](ADC_ExternalWithSPI_MCP3201) |-|Y|-|
|![](ADC_ExternalWithSPI_MCP3202/Simulate/Album.png) |[External ADC With SPI Interface, MCP3202](ADC_ExternalWithSPI_MCP3202) |-|Y|-|
|![](ADC_ExternalWithSPI_MCP3204/Simulate/Album.png) |[External ADC With SPI Interface, MCP3204](ADC_ExternalWithSPI_MCP3204) |-|Y|-|
|![](ADC_ExternalWithSPI_MCP3208/Simulate/Album.png) |[External ADC With SPI Interface, MCP3208](ADC_ExternalWithSPI_MCP3208) |-|Y|-|
|![]() |[ATtiny13](ATtiny13) |Y|-|-|
|![](Average/Simulate/Album.png) |[Average](Average) |-|Y|-|
|![]() |[Access to a bit from a byte](BitAccess) |Y|Y|-|
|![](Button/Simulate/Album.png) |[Button](Button) |Y|Y|Y|
|![]() |[Buzzer](Buzzer) |Y|Y|Y|
|![](CalendarConverter/Simulate/Album.png) |[Calendar Converter](CalendarConverter) |-|Y|-|
|![](Chronometer/Simulate/Album.png) |[Chronometer](Chronometer) |Y|-|-|
|![](ControlSystems_OnOff/Simulate/Album.png) |[On/Off Control Systems](ControlSystems_OnOff) |-|Y|-|
|![](ControlSystems_PID/Simulate/Album.png) |[PID Control Systems](ControlSystems_PID) |-|Y|-|
|![](ControlSystems_PID_OnOffMode/Simulate/Album.png) |[PID Control Systems With On/Off Mode](ControlSystems_PID_OnOffMode) |-|Y|-|
|![](Converter_DataTable/Simulate/Album.png) |[Data Table Converter](Converter_DataTable) |Y|-|-|
|![](Converter_MSB&LSB/Simulate/Album.png) |[MSB & LSB Converter](Converter_MSB&LSB) |Y|Y|-|
|![](CounterForUsedClock/Simulate/Album.png) |[Counter For Used Clock](CounterForUsedClock) |-|Y|-|
|![](DAC_ExternalWithSPI_MCP4822/Simulate/Album.png) |[External DAC With SPI Interface, MCP4822](DAC_ExternalWithSPI_MCP4822) |-|Y|-|
|![](DAC_WithPWM/Simulate/Album.png) |[DAC With PWM and RC](DAC_WithPWM) |-|Y|-|
|![]() |[Dialing](Dialing) |Y|-|-|
|![]() |[7-Segment Display For 1Digit](Display_7Segment_1Digit) |Y|Y|-|
|![]() |[7-Segment Display For 1Digit With 4026](Display_7Segment_1Digit_4026) |Y|Y|-|
|![]() |[7-Segment Display For 1Digit With 7447](Display_7Segment_1Digit_7447) |Y|Y|-|
|![]() |[7-Segment Display For 1Digit With 74164](Display_7Segment_1Digit_74164) |Y|Y|-|
|![]() |[7-Segment Display For 4Digit,Two Displays](Display_7Segment_4Digit_2Display) |-|Y|-|
|![]() |[7-Segment Display For 8Digit](Display_7Segment_8Digit) |Y|Y|-|
|![](Display_GLCD_KS0108/Simulate/Album.png) |[KS0108 GLCD Display](Display_GLCD_KS0108) |-|Y|-|
|![](Display_GLCD_T6963/Simulate/Album.png) |[T6963 GLCD Display](Display_GLCD_T6963) |Y|-|-|
|![](Display_LCD/Simulate/Album.png) |[LCD Display](Display_LCD) |Y|Y|Y|
|![](Display_LCD_BarGraph/Simulate/Album.png) |[BarGraph Display On LCD](Display_LCD_BarGraph) |Y|Y|-|
|![](Display_LCD_Billboard/Simulate/Album.png) |[Billboard With LCD Display](Display_LCD_Billboard) |Y|-|-|
|![](Display_LCD_Menu/Simulate/Album.png) |[Create Menu On LCD Display](Display_LCD_Menu) |-|Y|-|
|![]() |[LED Display](Display_LED) |Y|Y|-|
|![]() |[Flasher With LED](Display_LED_Flasher) |Y|Y|-|
|![]() |[RGB LED](Display_LED_RGB) |Y|-|-|
|![]() |[8x8 Dot Matrix Display](Display_Matrix_8x8) |Y|-|-|
|![](EEPROM/Simulate/Album.png) |[Internal EEPROM](EEPROM) |Y|Y|-|
|![](Encoder/Simulate/Album.png) |[Encoder](Encoder) |Y|Y|-|
|![](FrequencyMeter_Timer0_0.1S_4MHz/Simulate/Album.png) |[Frequency Meter, Timer0, 0.1S, 4MHz](FrequencyMeter_Timer0_0.1S_4MHz) |-|Y|-|
|![]() |[FrequencyMeter, Timer0, 1S, 11.059200MHz](FrequencyMeter_Timer0_1S_11.059200MHz) |Y|-|-|
|![]() |[FrequencyMeter, Timer0, 1S, 11.059200MHz, 7Segment Display](FrequencyMeter_Timer0_1S_11.059200MHz_7Segment) |Y|-|-|
|![]() |[Add External File In Code](Include) |Y|Y|-|
|![](IO_Input/Simulate/Album.png) |[Digital Input](IO_Input) |Y|-|-|
|![](Interrupt_INT0/Simulate/Album.png) |[External Interrupt INT0](Interrupt_INT0) |Y|Y|-|
|![](Interrupt_INT1/Simulate/Album.png) |[External Interrupt INT1](Interrupt_INT1) |Y|Y|-|
|![](Interrupt_INT2/Simulate/Album.png) |[External Interrupt INT2](Interrupt_INT2) |Y|Y|-|
|![]() |[External Output With I2C Interface, PCF8574](IO_ExternalOutputWithI2C_PCF8574) |Y|-|-|
|![]() |[Digital Output](IO_Output) |Y|Y|-|
|![]() |[Use of PortG & PortF](IO_PortG&PortF) |-|Y|-|
|![](Keyboard_PC/Hardware/Album.png) |[PC Keyboard](Keyboard_PC) |Y|-|-|
|![](Keypad_4x3/Simulate/Album.png) |[4x3 Keypad](Keypad_4x3) |Y|Y|-|
|![](Keypad_4x4/Simulate/Album.png) |[4x4 Keypad](Keypad_4x4) |Y|Y|-|
|![](Keypad_4x4_Using74922/Simulate/Album.png) |[4x4 Keypad With 74922](Keypad_4x4_74922) |Y|-|-|
|![](Keypad_4x4_UsingADC/Simulate/Album.png) |[4x4 Keypad With ADC](Keypad_4x4_ADC) |Y|-|-|
|![](Keypad_4x6/Simulate/Album.png) |[4x6 Keypad](Keypad_4x6) |Y|-|-|
|![](Motor_DC/Simulate/Album.png) |[DC Motor](Motor_DC) |Y|-|-|
|![](Motor_Servo/Simulate/Album.png) |[Servo Motor](Motor_Servo) |Y|-|-|
|![]() |[Unipolar Stepper Motor](Motor_UnipolarStepper) |Y|-|-|
|![](PulseGenerator_PWM&FrequencyControlled/Simulate/Album.png) |[PWM and Frequency Controlled, Maximum to 31.250KHz](PulseGenerator_PWM&FrequencyControlled) |-|Y|-|
|![]() |[PWM Generator With Customize Channel](PulseGenerator_PWMwithCustomizeChannel) |Y|-|-|
|![](PulseGenerator_TriacTriggerPulseWithPWM/Simulate/Album.png) |[TRIAC Trigger Pulse with PWM](PulseGenerator_TriacTriggerPulseWithPWM) |-|Y|-|
|![](RelayController_UART_1CH/Simulate/Album.png) |[1CH Relay Controller With UART](RelayController_UART_1CH) |Y|-|-|
|![](RelayController_UART_8CH/Simulate/Album.png) |[8CH Relay Controller With UART](RelayController_UART_8CH) |Y|-|-|
|![](RTC_DS1307/Simulate/Album.png) |[External RTC with DS1307 For I2C Bus](RTC_DS1307) |Y|Y|-|
|![]() |[Gyroscope and Accelerometer With I2C Interfac, CMPS10](Sensor_GyroscopeWithI2C_CMPS10) |Y|Y|-|
|![]() |[Gyroscope And Accelerometer With I2C Interface, MPU6050](Sensor_GyroscopeWithI2C_MPU6050) |Y|-|-|
|![](Sensor_Humidity_SHT10/Simulate/Album.png) |[Humidity Sensor With SHT10](Sensor_Humidity_SHT10) |Y|Y|-|
|![](Sensor_LDR/Simulate/Album.png) |[LDR Sensor](Sensor_LDR) |Y|Y|-|
|![](Sensor_NTC_100K/Simulate/Album.png) |[100K NTC Sensor](Sensor_NTC_100K) |-|Y|-|
|![](Sensor_Temperature_DS18B20/Simulate/Album.png) |[Temperature Sensor With DS18B20](Sensor_Temperature_DS18B20) |Y|Y|-|
|![](Sensor_Temperature_DS18B20_4Sensors/Simulate/Album.png) |[Temperature Sensor With DS18B20, 4Sensors](Sensor_Temperature_DS18B20_4Sensors) |Y|Y|-|
|![](Sensor_Temperature_LM35/Simulate/Album.png) |[Temperature Sensor With LM35](Sensor_Temperature_LM35) |Y|Y|-|
|![](Sensor_Temperature_LM335/Simulate/Album.png) |[Temperature Sensor With LM335](Sensor_Temperature_LM335) |Y|Y|-|
|![]() |[Temperature Sensor With SMT160](Sensor_Temperature_SMT160) |Y|-|-|
|![](Sensor_Thermocouple_TypeK/Simulate/Album.png) |[Thermocouple Sensor With TypeK](Sensor_Thermocouple_TypeK) |-|Y|-|
|![]() |[Music Player](Sound_MusicPlayer) |Y|-|-|
|![]() |[Config SPI](SPI_Config) |Y|Y|-|
|![]() |[Config Software SPI](SPI_SoftwareSPI) |Y|-|-|
|![]() |[Config SPI With Interrupt](SPI_Interrupt) |Y|Y|-|
|![](String_Syntax/Simulate/Album.png) |[String Syntax](String_Syntax) |Y|Y|-|
|![](Timer0_Counter/Simulate/Album.png) |[Config Timer0 in Counter Mode](Timer0_Counter) |Y|Y|-|
|![](Timer0_CTC/Simulate/Album.png) |[Config Timer0 in CTC Mode](Timer0_CTC) |-|Y|-|
|![](Timer0_PWM/Simulate/Album.png) |[Config Timer0 in PWM Mode](Timer0_PWM) |-|Y|-|
|![](Timer0_Timer/Simulate/Album.png) |[Config Timer0 in Timer Mode](Timer0_Timer) |Y|Y|-|
|![](Timer1_Counter/Simulate/Album.png) |[Config Timer1 in Counter Mode](Timer1_Counter) |Y|Y|-|
|![](Timer1_CTC/Simulate/Album.png) |[Config Timer1 in CTC Mode](Timer1_CTC) |-|Y|-|
|![](Timer1_PWM/Simulate/Album.png) |[Config Timer1 in PWM Mode](Timer1_PWM) |Y|Y|-|
|![](Timer1_Timer/Simulate/Album.png) |[Config Timer1 in Timer Mode](Timer1_Timer) |-|Y|-|
|![](Timer2_AsyncTimer/Simulate/Album.png) |[Config Timer2 in AsyncTimer Mode](Timer2_AsyncTimer) |Y|Y|-|
|![](Timer2_Clock&Date/Simulate/Album.png) |[Clock & Date With Timer2](Timer2_Clock&Date) |Y|Y|-|
|![](Timer2_CTC/Simulate/Album.png) |[Config Timer2 in CTC Mode](Timer2_CTC) |-|Y|-|
|![](Timer2_PWM/Simulate/Album.png) |[Config Timer2 in PWM Mode](Timer2_PWM) |-|Y|-|
|![](Timer2_Timer/Simulate/Album.png) |[Config Timer2 in Timer Mode](Timer2_Timer) |-|Y|-|
|![](UART_BaudRateFinder/Simulate/Album.png) |[Baud Rate Finder In UART](UART_BaudRateFinder) |Y|-|-|
|![](UART_Config/Simulate/Album.png) |[Config UART](UART_Config) |Y|Y|-|
|![](UART_SoftwareUART/Simulate/Album.png) |[Config Software UART](UART_SoftwareUART) |Y|Y|-|
|![]() |[Config UART With Interrupt](UART_Interrupt) |Y|Y|-|
|![](VB6_Receiver_Bytes/Code_VB6/Album.jpg) |[VB6_Receiver_Bytes](VB6_Receiver_Bytes) |Y|Y|-|
|![](VB6_Receiver_Integer/Code_VB6/Album.jpg) |[VB6_Receiver_Integer](VB6_Receiver_Integer) |Y|Y|-|
|![](VB6_Sender_Byte/Code_VB6/Album.jpg) |[VB6_Sender_Byte](VB6_Sender_Byte) |Y|-|-|
|![](VB6_Sender_Integer/Code_VB6/Album.jpg) |[VB6_Sender_Integer](VB6_Sender_Integer) |Y|-|-|
|![](VB6_Sender_Text/Code_VB6/Album.jpg) |[VB6_Sender_Text](VB6_Sender_Text) |Y|-|-|
|![]() |[Watchdog](Watchdog) |-|Y|-|