ICD-U64 Custom Computer Services Inc (CCS), ICD-U64 Datasheet - Page 3

SUPPORTED FAMILIES:PIC16F, PIC18F

ICD-U64

Manufacturer Part Number
ICD-U64
Description
SUPPORTED FAMILIES:PIC16F, PIC18F
Manufacturer
Custom Computer Services Inc (CCS)
Type
In-Circuit Emulatorr
Datasheet

Specifications of ICD-U64

Supported Devicespic16fxx And Pic18fxx
KIT CONTENTS
For Use With
PIC16FXX AND PIC18FXX SERIES PIC MICROCONTROLLER FROM MICROCHIP
Interface Type
USB
Contents
Emulation Module
Kit Contents
IN CIRCUIT DEBUGGER/PROGRAMMER
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
Microchip's PIC™ MCUs and dsPIC™ DSCs
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
469-1012
#include <18F4520.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use_delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
#define INTS_PER_SECOND 76
BYTE seconds;
BYTE int_count:
#int_rtcc
void clock_isr() {
}
void main() {
}
Complete Example Programs
Included C Driver:
Seconds Counter
LCD
A/D
PWM
Comparator
PSP
Serial Interrupts
Magnetic Card Reader
Serial EEPROM/Flash
Robotics
if(--int_count=0) {
}
BYTE start:
int_count=INTS_PER_SECOND;
set_timer0(0);
setup_coutner(RTCC_INTERNAL, RTCC_DIV_256 | RTCC_*BIT);
enable_interrupts(INT_RTCC);
enable_interrupts(GLOBAL);
{
}while (TRUE);
GP2D12
Line Tracking Sensors
2041
24xx
25xx
93xx
AT2421
AT25256
AT29C1024
AT45DB021
CE51x
CE62x
CE67x
9512
MMC/SD
DS2?? (1-wire EEPROM)
++seconds;
int_count=INTS_PER_SECOND;
printf(“Press any key to begin.\n\r”);
getc();
start=seconds;
printf(“Press any key to stop.\n\r”);
getc();
printf(“%u seconds.\n\r”,seconds-start);
A/D & D/A Converters
Digital Pots
USB
// (20000000/(4*256*256))
// A running seconds counter
// Number of interrupts left before a
// second has elapsed
// This function is called every time
// the RTCC (timer0) overflows (255->0).
// For this program this is
// apx 76 times per second.
Frequency counter
7 Seg LED
Data Logger
Pattern Generator
Stepper Motors
Tone Generation
Temperature Sensor
AD7705AD7715
ADS8320
LTC1298
MAX517
MCP4921
MCP3204
MCP3208
TLC545N
AD8400
DS1868
MCP41010
USBN960x
PIC_USB
PIC18_USB
Real-Time Clock
Sounds
RFID
Accelerometer
DS1302
NJU6355
DS1305
ISL1209
WTS701
TONES
ISD4003
EM4095
EM4402
EM4150
ADXL210
Fixed Point
TCP/IP
Floating Point
ICD Debugging
Advanced Macros
Memory Management
I2C
LCD
Temperature
CAN Functionality
GLCD
KS0108
LCD
LCD420
SED1335
HDM64GS12
DS1621
DS162M
DS1631
DS1624
LM75CIM3
MCP251x
8xxx8
18F4580
#include<16F877a.h>
#fuses HS,NOLVP,NOWDT,PUT
#use delay(clock=20000000)
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
void main() {
}
Simple A/D
int i, value, min, max;
printf(“Sampling:”);
setup_adc_ports(RA0_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
do {
} while (TRUE);
min=255;
max=0;
for(i=0; I <= 30; ++i) {
}
printf(“\n\rMin:%x MAX: %x”, min, max);
delay_ms(100);
value=read_adc();
if(value < min)
if(value > max)
min = value:
max = value;
DTMF Tones
CRC Calculator
CCP
Watchdog Timer
Analog Comparator
Optical Encoder
USB
Expanded Input/Output
Serial RAM
Networking/Internet
74165
74595
MAX7300
SC28L19x
68HC68R1
68HC68R2
M68AF031
PCF8570
D41256
MT4264
TCP
PPP
S7600
RTL8019
ENC28J60
//Takes 30 samples from
//pin A0 and displays the min and
//max values for that 100ms peroid
Other
Digital Compass
Keypad
Mag Card REader
PLL Inteface
Dallas One Wire
IR Decoder
Line Tracker
Servo Control
X10
Cyclic Redundancy Code
RS485
N9085UD
PNI11096
LMX2326
Boot Loader
CAN Bus
I/O for 8-in Parts
Sleep
Timers

Related parts for ICD-U64