組込み関数(Built-In Functions)

【組込み関数】

CCS C Compiler にはPICチップに内蔵されている周辺機能を簡単に
扱えるように、非常に便利な組込み関数が沢山用意されています。
この組込み関数を使うことで一層プログラミングを楽にすることが出来
ます。

【組込み関数一覧】

RS232 I/O STANDARD C
GETC()
GETCH()
GETCHAR()
GETS(char *string)
PUTCHAR()
PUTS(string)
PRINTF(function,string,[V.])
KBHIT()
PUTC()
SET_UART_SPEED(baud)
ABS(x)
ACOS(x)
ASIN(x)
ATAN(x)
ATOI(char *ptr)
ATOL(char *ptr)
CEIL(x)
EXP(x)
FLOOR(x)
ISALNUM(char)
ISALPHA(char)
ISDIGIT(char)
ISLOWER(char)
ISSPACE(char)
ISUPPER(chra)
ISXDIGIT(char)
LABS()
LOG(x)
LOG10(x)
MEMCPY(dest,source,n)
MEMSET(n,dest,source)
SQRT(x)
STRCPY(dest,SRC)
STRCAT(char *s1,char *s2)
STRCHR(char *s,char c)
STRTOK(char *s1,char *s2)
STRLWR(char *s)
STRPBRK(char *s1,char *s2)
STRSTR(char *s1,char *s2)
TOLOWER(char)
TOUPPER(char)
STRICMP(char *s1,char *s2)
STRNCMP(char *s1,char *s2,int n)
I2C I/O
I2C_READ()
I2C_POLL()
I2C_START()
I2C_STOP()
I2C_WRITE(byte)
Descrete I/O
OUTPUT_BIT(pin,value)
OUTPUT_FLOAT(pin)
OUTPUT_HIGH(pin)
OUTPUT_LOW(pin)
PORT_B_PULLUPS(flag)
INPUT(pin)
SET_TRIS_x(value)
Delays
DELAY_CYCLES(count)
DELAY_MS(time)
DELAY_US(time)
Processor Controls
SLEEP()
RESTART_CAUSE()
DISABLE_INTERRUPT(le)
ENABLE_INTERRUPT(le)
EXT_INT_EDGE(edge)
READ_BANK(bank,offset)
WRITE_BANK(bank,offset)






   次のページへ      目次ページへ