Group21_Lab06/Group21_Lab06_Task2/main.c

9 lines
358 B
C

#include <stdint.h>
#include <stdbool.h>
#include "tm4c123gh6pm.h"
// Global Variables
volatile int duty = 50; // Initial duty cycle
volatile bool buttonPressed = false; // Track button state
volatile uint32_t pressDuration = 0; // Track how long the button is pressed
const long int PWM_PERIOD = 1000000; // Period for 100kHz in microseconds (10ms)