Minor changes

This commit is contained in:
Михаил Батухтин 2023-06-03 19:12:52 +03:00
parent 5fe0a6d3e4
commit 17f212cf43

37
main.c
View File

@ -5,7 +5,7 @@
#include "timer.h"
#include "keyboard.h"
#include "uart.h"
#include "calculator.h"
#include "spi_master.h"
void setup_registers() {
MCUCR &= ~(1 << 4); // PUD
@ -21,21 +21,23 @@ void setup_registers() {
void setup() {
USART_Init(MYUBRR);
SPI_MasterInit();
setup_timer();
setup_registers();
}
int up_amoumt = 0;
int down_amount = 0;
int diff = 0;
int diff_prev = 0;
int main(void) {
puts("Program started\r\n");
setup();
struct calculator calc;
puts("Hello\r\n");
struct key keys[KEYS_AMOUNT];
fill_buttons_names(keys);
struct calculator calc;
clearCalc(&calc);
fill_buttons_names(keys);
while(1) {
get_physical_keys(keys);
get_logical_keys(keys);
@ -43,15 +45,18 @@ int main(void) {
for (int i = 0; i < KEYS_AMOUNT; i++) {
bool up, down;
get_event(&keys[i], &up, &down);
if (down) {
if (down)
{
//printf("button %d\r\n", keys[i].button);
handleCalc(&calc, keys[i].button);
printf("-------\r\n");
printf("%d\r\n", keys[i].button);
printf("%li\r\n", calc.num1);
printf("%li\r\n", calc.num2);
printf("%li\r\n", calc.result);
printf("%d\r\n", calc.operation);
printf("%d\r\n", calc.state);
output_on_display(&calc);
//printf("-----\r\n");
//printf("%ld\r\n", calc.num1);
//printf("%ld\r\n", calc.num2);
//printf("%ld\r\n", calc.result);
//printf("%d\r\n", calc.operation);
//printf("%d\r\n", calc.state);
}
}
}