Use PIC10F206 to blink an LED using a busy-wait.
Below is the schematic. The components labeled *-sbb go on the solderless breadboard. The source code only uses D1-sbb, but Lab2_1 uses both LEDs,
Show text file suitable for cut-and-paste.
/* * File: lab1.c * Author: Brian */ #include <xc.h> #define SYS_FREQ 4000000L #define FCY SYS_FREQ/4 // running 1 MHz clock // CONFIG #pragma config WDTE = OFF // Watchdog Timer (WDT disabled) #pragma config CP = OFF // Code Protect (Code protection off) #pragma config MCLRE = OFF /* Master Clear Enable (GP3/MCLR pin fuction is * digital I/O, MCLR internally tied to VDD) */ void main(void) { /* Initialize I/O and Peripherals for application */ TRISGPIO = 0b1101; // make GP1 an output pin CMPON = 0; // disable the Comparator so we can use GP1 for IO while (1) { GP1 = 1; _delay(500000); GP1 = 0; _delay(500000); } }