Manual
Função
output_high() output_low() Descrição
Exemplo
Ativa um determinado pino do microcontrolador Desativa um determinado pino do microcontrolador output_high(PIN_D0); output_high(PIN_C2); output_low(PIN_D0); output_low(PIN_C2); if (input(PIN_A1))
{
output_high(PIN_D0); x = input(PIN_A4);
}
output_a(VAR1); // envia VAR1 para PORTA output_b(0xff); // liga todos bits de PORTB output_c(VAR1); // envia VAR1 para PORTC output_d(0x00); // desliga todos os bits de PORTD output_e(VAR1); // envia VAR1 para PORTE int VAR1;
VAR1 = input_a(); int VAR1;
VAR1 = input_b(); int VAR1;
VAR1 = input_c(); int VAR1;
VAR1 = input_d(); int VAR1;
VAR1 = input_e();
input()
Busca o estado de um pino
output_a() output_b() output_c() output_d() output_e()
Envia um byte para o PORT A
Envia um byte para o PORT B
Envia um byte para o PORT C
Envia um byte para o PORT D
Envia um byte para o PORT E
input_a()
Busca um byte do PORT A
input_b()
Busca um byte do PORT B
input_c()
Busca um byte do PORT C
input_d()
Busca um byte do PORT D
input_e()
Busca um byte do PORT E
#use delay (clock=4000000)
#define use_portb_lcd true
#include
...
lcd_init()
void main()
{
Inicializa o LCD.
... lcd_init(); ...
}
lcd_putc()
Envia uma string (seqüência de caracteres) para o LCD
delay_ms()
Causa um atraso em milésimos de segundo
delay_us()
Causa um atraso em milionésimos de segundo printf()
Cria uma saída formatada, geralmente utilizada para exibir dados das variáveis no
LCD
lcd_putc(“ \f TESTE”); delay_ms(VAR1); delay_ms(100); delay_us(10); delay_us(VAR1); float VAR1; int VAR2; long VAR3; printf(lcd_putc, “\f TESTE %f”, VAR1); printf(lcd_putc,”\fTESTE\n %lu %f”, VAR3, VAR1);
DECLARAÇÃO DE VARIÁVEIS
Tipos de dados int signed int long signed long float short ou boolean
Tamanho em bits 8
8
16
16
32