diff options
author | Jonas Gunz <jonas.gunz@googlemail.com> | 2015-02-21 11:51:41 +0100 |
---|---|---|
committer | Jonas Gunz <jonas.gunz@googlemail.com> | 2015-02-21 11:51:41 +0100 |
commit | 5d0900edfe62b94953a8bd5bf0bc2c949748993f (patch) | |
tree | 1eb41576ef4aea837f4695aad26adff9d0e42841 /Keithley179.c | |
parent | d54bf1a4333b15979dd1b3c19c74f5c62b566a96 (diff) | |
download | Intersil-ADC-Interface-on-AVR-ATmega8-5d0900edfe62b94953a8bd5bf0bc2c949748993f.tar.gz |
some Fixes, still not working as it should
Diffstat (limited to 'Keithley179.c')
-rw-r--r-- | Keithley179.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/Keithley179.c b/Keithley179.c index 734336c..32458b4 100644 --- a/Keithley179.c +++ b/Keithley179.c @@ -1,6 +1,6 @@ #ifndef F_CPU -#define F_CPU 4000000UL +#define F_CPU 4000000UL //4MHz #endif #include <avr/io.h> @@ -8,8 +8,9 @@ #define UART_BAUDRATE 9600 -#define UBRR_VAL (F_CPU / UART_BAUDRATE * 16) - 1 +//#define UBRR_VAL (F_CPU / UART_BAUDRATE * 16) - 1 +//Locations of ADC Outups (ICL #define b1 PC0 #define b2 PC1 #define b3 PC2 @@ -58,8 +59,8 @@ void UART_Init(); void UART_Handle(); /* -* should be called on Interrupt of UART * Handles UART Communication +* Not Implemented */ void UART_Send(char *_cSend); @@ -80,7 +81,7 @@ int main(void) in[i] = 0; } - + //Init Status vars char temp = 0; in_cntr = 0; @@ -88,7 +89,7 @@ int main(void) UART_RX_END = 0; UART_isInit = 0; - //Set DDRD as Input + //Set Inputs DDRD = 0; DDRC = 0; @@ -137,7 +138,7 @@ int main(void) UART_Send(out); //Handle UART - //UART_Handle(); + //UART_Handle(); //Not Used //Reset Buffer for(int i = 0; i < 5;i++) @@ -157,7 +158,7 @@ void UART_Init() if(UART_isInit == 0) { //Calculate Value for Register - uint16_t baudrate = (4000000 / (9600 * 16)) - 1; + uint16_t baudrate = (F_CPU / (UART_BAUDRATE * 16)) - 1; //Set Baudrate UBRRL = baudrate; @@ -177,7 +178,8 @@ void UART_Handle() { if(UART_isInit == 1) { - + //Not Used + //char in[16] is UART InputBuffer } }//UART_Handle @@ -188,7 +190,7 @@ void UART_Send(char *_cSend) while(*_cSend) { while (!(UCSRA & (1<<UDRE))); - UDR = _cSend; + UDR = *_cSend; _cSend++; } } |