Preprocessors
STANDARD C
#define
#else
#elif
#endif
FUNCTION QUALIFIERS
#inline
#int_default
#int_global
#int_xxx
RTOS
#use rtos
#task
(RTOS only in PCW
and PCWH packages)
PRE-DEFINED IDENTIFIERS
_date_
_device_
_file_
_line_
MEMORY CONTROL
#asm
#bit
#byte
#endasm
COMPILER CONTROL
#case
#opt
#priority
#ignore_warnings
#error
#if
#separate
BUILT-IN LIBRARIES
_pcb_
_pcm_
#fill_rom
#locate
#export
#import
#ifdef
#include
#pragma
#undef
#ifndef
#list
#nolist
DEVICE SPECIFICATION
#device chip
#fuses
#id
#id checksum
#id number
#serialize
#use delay
#use fast_io
#use fixed_io
#use i2c
#use rs232
#use standard_io
#use spi
_pch_
_time_
_filename_
LINKER
#import
#export
#reserve
#rom
#zero_ram
#org
#type
#word
#module
#hexcomment
Example C/ASM Listing
...................done=FALSE;
09C: BCF 3B, 1
...................while (!done&input(PIN_B2)) {
09D: BTFSC 3B, 1
09E: GOTO 0BC
09F: BTFSS 06, 2
0A0: GOTO 0BC
#build
Standard C Syntax
?  if, else, while, do, switch, case,
for, return, goto, break, continue
?  ! ? ++ -- * = = , & |
?  */% << >> ^ && || ? :
?  <= < > >= == !=
?  = += -= *= /= %= >>= <<= &= ^=m |=
?  typedef, static, suto, const, enum, struct, union
...................
0A1: MOVF 3D, W
0A2: MOVWF 3C
0A3: SWAPF 3C, F
0A4: MOVLW F0
0A5: ANDWF 3C, F
...................
0A6: MOVF 01, W
0A7: MOVWF 20
0A8: MOVLW 48
0A9: SUBWF 20, W
0AA: BTFSS 03, 0
0AB: GOTO OAE
...................
0AC: BSF 06, 1
...................
0AD: GOTO 0AF
...................
0AE: BCF 06, 1
...................
level=limit*16;
if(get_rtcc()>71)
output_high(PIN_B1);
else
output_low(PIN_B1);
if(++limit==0x24)
?  Arrays up to 5 subscripts
?  Structures and Unions may be nested
?  Custom bit fields (1-8 bits) within structures
?  ENUMerated types
?  CONstant variables, arrays, structures, and strings
?  Full function parameter support (any number and kind)
?  C++ reference parameters and comments allowed
Standard C Syntax
?  Supports user defined data storage locations
?  C data types may reside in any type of storage
?  User-defined access routines
0AF: INCF 3D, F
0B0: MOVLW 24
0B1: SUBWF 3D, W
0B2: BTFSC 03,2
...................
0B3: CLRF 3D
...................
...................
0B4: BCF 03, 0
0B5: RLF 2D, F
0B6: BTFSC 03, 0
0B7: GOTO 0BA
0B8: BCF 06, 3
0B9: GOTO 0BB
0BA: BSF 06, 3
limit=0;
output_bit(PIN_B3,
shift_left(&data,1,0));
?  Implements a virtual memory scheme
?  Located C data in program memory
?  Targets with external memory can use the
external bus for data
相关PDF资料
ICL7667CBAZA-T IC MOSFET DRIVER DUAL 8-SOIC
ICL7667CPA+ IC DRIVER MOSFET DUAL PWR 8-DIP
ICM7243BIPLZ IC LED DRIVR WHITE BCKLGT 40-DIP
IDC5N INPUT MODULE DC 34MA 5VDC
IDS7 SHELF FIXED 14.1X20.3" BEIGE
IDT6116SA25TPGI IC SRAM 16KBIT 25NS 24DIP
IDT7005S35G IC SRAM 64KBIT 35NS 68PGA
IDT7006L55G IC SRAM 128KBIT 55NS 68PGA
相关代理商/技术参数
IC-DX 制造商:ICHAUS 制造商全称:ICHAUS 功能描述:UNIVERSAL DIGITAL SENSOR OUTPUT DRIVER
IC-DX_11 制造商:ICHAUS 制造商全称:ICHAUS 功能描述:UNIVERSAL DIGITAL SENSOR OUTPUT DRIVER
IC-DXC 制造商:ICHAUS 制造商全称:ICHAUS 功能描述:Digital Sensor Output Drivers
IC-DXC_11 制造商:ICHAUS 制造商全称:ICHAUS 功能描述:DIGITAL SENSOR I/O DRIVER
IC-DXDFN6 制造商:ICHAUS 制造商全称:ICHAUS 功能描述:UNIVERSAL DIGITAL SENSOR OUTPUT DRIVER
ICE-063-S-TG 功能描述:IC 与器件插座 6P OPN BDY SCRW MCH RoHS:否 制造商:Molex 产品:LGA Sockets 节距:1.02 mm 排数: 位置/触点数量:2011 触点电镀:Gold 安装风格:SMD/SMT 端接类型:Solder 插座/封装类型:LGA 2011 工作温度范围:- 40 C to + 100 C
ICE-063-S-TG30 功能描述:IC 与器件插座 6P OPN BDY SCRW MCH DISC-BY-MFG-6/05 RoHS:否 制造商:Molex 产品:LGA Sockets 节距:1.02 mm 排数: 位置/触点数量:2011 触点电镀:Gold 安装风格:SMD/SMT 端接类型:Solder 插座/封装类型:LGA 2011 工作温度范围:- 40 C to + 100 C
ICE083STG 制造商:3M Electronic Products Division 功能描述: