//
// pict2c.c // // Implementation of the PICT2.ASM program in Easy Pic 'N // // Essentially, all you are doing is transferring the value from // porta to portb. If switches are set on porta, then the program // will light the appropriate LEDs on portb. // // Using '84 on a board (simple solderless breadboard with // 16F84 on it) and Peter Anderson's include file with // port/bit definitions (defs_f84.h available at www.phanderson.com) // Settings: // 4Mhz resonator (not important) // All Port A inputs use external pullups (resistor SIP used) // Port B outputs tied to a LED array (Radio Shack has 'em) // Port A inputs tied to ground through four switches // (pullups still are on them - makes it all work!) // Flick a switch and the LEDs light up #case #include <16f84.h> #include// defines registers and bits #fuses xt,nowdt,put,noprotect void main(void) { TRISB=0x00; // make portb all outputs TRISA=0x1f; // make porta all inputs while(1) // always { PORTB=PORTA; } }