From 4b46c16539ea25aa9c6c9a0663df51c76094022d Mon Sep 17 00:00:00 2001 From: Jonathan Wyss Date: Thu, 29 Feb 2024 21:32:26 +0100 Subject: [PATCH] fix different bug, not zeroing rgb, not manipulating over each datapoint --- avr_adc.c | 15 +++++----- main.c | 90 +++++++++++++++++++++++++++++++++++++++---------------- makefile | 2 +- 3 files changed, 73 insertions(+), 34 deletions(-) diff --git a/avr_adc.c b/avr_adc.c index d4e6213..1b2e938 100644 --- a/avr_adc.c +++ b/avr_adc.c @@ -37,16 +37,17 @@ void setupADC(void) //_BC(REFS1) | //Set_Vref //_BC(MUX3) | // //_BC(MUX2) | // - _BS(MUX1) | // + // _BS(MUX1) | // _BS(MUX0) | //PORT Select PB3 - _BS(ADLAR) ; //left shift conversion results(used in 8bit mode) - + _BS(ADLAR); //left shift conversion results(used in 8bit mode) + // ADCSRB = _BS( ADCSRA = _BS(ADEN) | //Enable ADC //_BC(ADATE) | //Disable AutoTrigger aka Freerunning mode - _BS(ADPS2) | //Select Prescaler clk/32 - //_BC(ADPS1) | - _BS(ADPS0); - + // _BS(ADPS1) | //Select Prescaler + _BS(ADPS0) | //prescaler 128 + //_BS(ADPS1) | + _BS(ADPS2); + ADCSRA &= ~(1< #include @@ -6,11 +5,12 @@ #include"avr_adc.h" #include"light_ws2812_AVR/Light_WS2812/ws2812_config.h" #include"light_ws2812_AVR/Light_WS2812/light_ws2812.h" - +#include"main.h" #define STARTADC ADCSRA |= (1<