Download presentation
Presentation is loading. Please wait.
Published byDiana Houston Modified over 9 years ago
1
Introduction to PIC-C
2
Installing PIC-C Goto http://sw.e-cpe.org/http://sw.e-cpe.org/ Username/pass = guest/cpecmu Download and install: IDEUTIL PCWHD You need the files in registry.zip to register
3
Installing Supporting Sotware GoGo Firmware Downloader http://www.gogoboard.org – download pagewww.gogoboard.org Putty http://files.e-cpe.org/gogo
4
Topics you need to learn Simple “hello world” Basic I/O, Sensors, Output Control Interrupts Timer I/O Other I2C Bus
5
1. Writing a“Hello world” program You will need to Configure RS232 on the PIC using the PIC Wizard Write a simple C program Compile the source to generate a HEX file Download the HEX file to the PIC using the firmware downloader Use putty to view the output of your program
6
Reflection What is the spec of your PIC? RAM, EEPROM, Clock Speed How much ROM/RAM did your program use? Using PIC-C’s help
7
2. BASIC I/O Write a program to blink the USER LED Turn on the USER_LED only when the RUN BUTTON is pressed Make the board “BEEP”
8
Using Sensors (Analog input): Control the USER_LED with a light sensor Setting up your sensor ports using: # device adc=10 setup_adc_ports(ALL_ANALOG); setup_adc(ADC_CLOCK_INTERNAL); Read from a sensor port using: set_adc_channel(2); // channel = 0-7 delay_us(10); // wait for ADC to stabilize value = read_adc();
9
Exercise II Write a program that allows the user to turn on/off the USER_LED or BEEP by typing the following commands in putty: ON OFF BEEP
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.