You are on page 1of 5

PROGRAMAS EXEMPLOS em C padro CCS Obs: Para os programas abaixo escritos na linguagem C padro CCS, utilizada a biblioteca CUSCOSTDIO.

.h Para download da verso demonstrao do compilador CCS-PCW, acesse www.ccsinfo.com Para download desta biblioteca : (cuscostdio.h) ltima atualizao em novembro/2009 Para download do manual desta biblioteca: (cuscostdio.pdf)
Programa Pisca um LED Pisca PORTC inteiro Leitura de entrada (sensor) Escrita em LCD Descrio Linguagem Hardware necessrio CUSCOPIC / PIC16F877A Download piscabit.zip

Utilizao de C - CCS funes de sada (PCW) digital Utilizao de funes para C - CCS acionamento de 8 (PCW) saidas simultaneamente Utilizao de funes de entrada digital Utilizao de funes para escrita em LCD 16x2 C - CCS (PCW) C - CCS (PCW)

CUSCOPIC / PIC16F877A

piscaport.zip

CUSCOPIC / PIC16F877A

entradadigital.zip

CUSCOPIC + IHM c/ display.zip PIC16F877A CUSCOPIC + IHM c/ contador_lcd.zip PIC16F877A CUSCOPIC + IHM c/ toggle.zip PIC16F877A CUSCOPIC + IHM c/ relogio_simples.zip PIC16F877A

Utilizao de Contador em variveis e C - CCS LCD exemplo de uso (PCW) da funo PULSE Logica TOGGLE Utilizao dos botes do PORTD com lgica TOGGLE C - CCS (PCW)

Relgio simples

Utilizao de variveis para C - CCS construo de um (PCW) relgio simples.

No h preciso pois no utilizar um RTC. Leitura de sensor analgico Leitura de C - CCS entrada analgica (PCW) RA0 a 10 bits CUSCOPIC + IHM c/ entrada_analogica.zip PIC16F877A CUSCOPIC c/ software_pwm.zip PIC16F877A CUSCOPIC + IHM c/ hardware_pwm.zip PIC16F877A CUSCOPIC + IHM c/ interrupcao_tempo.zip PIC16F877A

PORTD, PORTC Sada PWM e buzzer pulsando C - CCS por software em PWM de alta (PCW) freqncia Sada PWM Sada pulsante por hardware pelos pinos C1 e C2 Uso de interrupo por tempo para varredura de entradas digitais C - CCS (PCW)

Interrupo por tempo

C - CCS (PCW)

Uso da interrupo de tempo para Interrupo leitura de um C - CCS por tempo p/ boto. til para ler boto (PCW) sistemas que (emergncia) precisem ficar verificando boto de emergncia. Uso de Interrupo interrupo pelo por contagem pino A4 (contador) Uso da interface Display de 7 de 7 segmentos segmentos CUSCOPIC C - CCS (PCW)

CUSCOPIC + IHM c/ interrupcao_tempo_leitura_botao.zip PIC16F877A

CUSCOPIC + IHM c/ interrupcao_contagem.zip PIC16F877A CUSCOPIC + DISPLAY DE 7 display.zip SEGMENTOS c/ PIC16F877A CUSCOPIC + IHM c/ eeprom_ad_log.zip PIC16F877A

C - CCS (PCW)

EEPROM

Uso da EEPROM para armazenar C - CCS valores em (PCW) memria fixa. O

programa ir fazer leituras da entrada analgica de 10 em 10 segundos, exibindo o valor no LCD aps pressionada uma determinada tecla. Os valores armazenados em EEPROM so mantidos mesmo com o sistema desligado. Teclado matricial deteco de tecla pressionada Teclado matricial aquisio numrica via teclado matricial Uso de funo pronta da C - CCS biblioteca (PCW) CUSCOSTDIO.h Uso da funo para aquisio numrica via C - CCS teclado matricial (PCW) da biblioteca CUSCOSTDIO.h CUSCOPIC + key_detect.zip IHM c/ PIC16F877A

CUSCOPIC + teclado_numerico.zip IHM c/ PIC16F877A

Comunicao RS232 entre PIC e PC (usando Comunicao HyperTerminal ). SERIAL c/ Liga e desliga 2 C - CCS PC. Exemplo sadas do PIC, e (PCW) slimples avisa se h mudana de estado no pino D0. Comunicao RS232 entre PIC e PC (usando Comunicao HyperTerminal ). C - CCS SERIAL c/ Controle das IOs (PCW) PC e recursos do PIC via terminal serial estilo linha de

CUSCOPIC + IHM c/ PIC16F877A. Cabo de exemplo_comunicacao_rs232_pic.zip comunicao serial e porta serial.

CUSCOPIC + IHM c/ serial_linha_comando.zip PIC16F877A

comando. Aciona e desaciona o buzzer coonectado ao PINO E2. Este programa ativa e desativa o BUZZER (com oscilador interno).

Programa para testar o BUZZER

C - CCS (PCW)

CUSCOPIC c/ buzzer.zip PIC16F877A

Programa para testar SPEAKER no lugar do BUZZER

Se voc optou pela montagem com um SPEAKER, teste com este programa. Este programa ir gerar uma C - CCS SIRENE (PCW) (variando frequencia) no pino do speaker:E2. Funciona tambm com um buzzer, mas ficar com som distorcido.

CUSCOPIC c/ sirene.zip PIC16F877A

A partir da ativao das teclas do teclado matricial, gere Piano freqncias (freqncias diferentes no C - CCS diferentes no BUZZER ou (PCW) BUZZER) SPEAKER. Se acionar as entradas D1 e D2, sero executados toques. Programa para Programa de uma tranca digital C - CCS uma tranca com senha (PCW) eletrnica numrica de 6

CUSCOPIC c/ parabens.zip PIC16F877A

CUSCOPIC + IHM c/ tranca.zip PIC16F877A

dgitos. Teste geral para CUSCOPIC V.4 com PIC16F877a Programa de teste geral, usando C - CCS funes da (PCW) biblioteca CUSCOSTDIO.H CUSCOPIC + demo.zip IHM c/ demo20mhz.zip PIC16F877A

** Os programas esto em linguagem C padro CCS. Caso voc no tenha instalado o compilador PCW, clique aqui e baixe o compilador verso demo (60 dias de uso).
------------------------------------------------------------------------------------- atualizado em setembro de 2007 ----------