[an error occurred while processing this directive]
|
определение битов в PORTC:
static bit KEY1 @ (unsigned)&PORTC*8+0; /* bit0 in port C */
static bit LAMP1 @ (unsigned)&PORTC*8+1; /* bit1 in port C */
static bit LED3 @ (unsigned)&PORTC*8+2; /* bit2 in port C */
static bit FOTO1 @ (unsigned)&PORTC*8+3; /* bit3 in port C */
определение ввод или вывод:
TRISC = 0b00101001;
сброс всех битов порта С в ноль (те которые на вывод):
PORTC=0;
установка всех битов порта С в "1" (те которые на вывод):
PORTC=0b11010110;
проверка бита:
if (KEY1) goto L_12;
{
......;
}
L_12:
{
......;
}
установка бита:
LAMP1=1;
сброс бита:
LAMP1=0;
E-mail: info@telesys.ru