Difference between revisions of "ME333 Sample Code"

From Mech
Jump to navigationJump to search
Line 1: Line 1:
'''Simple PIC'''
'''Simple PIC'''


* [[Media:simplePIC.c|simplePIC.c]]: Flashes lights unless the USER button is pressed.
* [[Media:simplePIC.c|simplePIC.c]]: Flashes LEDs on the NU32 unless the USER button is pressed.


'''NU32 library, header file, procdefs, and terminal comm test'''
'''NU32 library, header file, procdefs, and terminal comm test'''

Revision as of 21:57, 8 February 2012

Simple PIC

  • simplePIC.c: Flashes LEDs on the NU32 unless the USER button is pressed.

NU32 library, header file, procdefs, and terminal comm test

Analog to digital

  • ADC_Read2.c: Reads two analog inputs repetitively and prints the results to the user's terminal.
  • ADC_Read2_LCD.c Reads two analog inputs repetitively and prints the results to the LCD.

Digital I/O

  • DIGIO_sfrs.c: Digital I/O and change notification using SFR manipulation.
  • DIGIO_plib.c: Digital I/O and change notification using the peripheral library.

Interrupts

LCD code

Output compare (PWM)

  • OC_PWM_nolib.c: Set up PWM by setting SFRs.
  • OC_PWM_lib.c: Set up PWM using peripheral library functions.
  • OC_square_wave.c: Alternate between two different PWM duty cycles at 1 Hz. PWM is at 100 kHz and can be low-pass filtered to get a square wave analog output.

Counter/timer