Sie sind auf Seite 1von 3

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 Descrio Utilizao de funes de sada digital Utilizao de funes para acionamento de 8 saidas simultaneamente Linguagem C - CCS (PCW) C - CCS (PCW) C - CCS (PCW) C - CCS (PCW) C - CCS (PCW) C - CCS (PCW) Hardware necessrio CUSCOPIC / PIC16F877A CUSCOPIC / PIC16F877A CUSCOPIC / PIC16F877A Download piscabit.zip piscaport.zip entradadigital.zip

Leitura de entrada Utilizao de funes de (sensor) entrada digital Escrita em LCD Utilizao de funes para escrita em LCD 16x2

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 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 CUSCOPIC + interrupcao_tempo_leitura_botao.zip IHM c/ PIC16F877A

Utilizao de variveis e Contador em LCD exemplo de uso da funo PULSE Logica TOGGLE Utilizao dos botes do PORTD com lgica TOGGLE

Relgio simples

Utilizao de variveis para construo de um relgio C - CCS simples. No h preciso pois (PCW) no utilizar um RTC. Leitura de entrada analgica C - CCS RA0 a 10 bits (PCW) PORTD, PORTC e buzzer pulsando em PWM de alta freqncia C - CCS (PCW)

Leitura de sensor analgico Sada PWM por software Sada PWM Interrupo por tempo

Sada pulsante por hardware C - CCS pelos pinos C1 e C2 (PCW) Uso de interrupo por tempo C - CCS para varredura de entradas (PCW) digitais

Interrupo por Uso da interrupo de tempo C - CCS tempo p/ ler boto para leitura de um boto. til (PCW) (emergncia) para sistemas que precisem

ficar verificando boto de emergncia. Interrupo por contagem Uso de interrupo pelo pino C - CCS A4 (contador) (PCW) CUSCOPIC + IHM c/ interrupcao_contagem.zip PIC16F877A CUSCOPIC + DISPLAY DE 7 display.zip SEGMENTOS c/ PIC16F877A

Display de 7 segmentos

Uso da interface de 7 segmentos CUSCOPIC

C - CCS (PCW)

EEPROM

Uso da EEPROM para armazenar valores em memria fixa. O programa ir fazer leituras da entrada analgica de 10 em 10 segundos, exibindo o valor C - CCS no LCD aps pressionada (PCW) uma determinada tecla. Os valores armazenados em EEPROM so mantidos mesmo com o sistema desligado. C - CCS (PCW)

CUSCOPIC + IHM c/ eeprom_ad_log.zip PIC16F877A

Teclado matricial Uso de funo pronta da deteco de tecla biblioteca CUSCOSTDIO.h pressionada

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

Teclado matricial - Uso da funo para aquisio aquisio numrica numrica via teclado C - CCS via teclado matricial da biblioteca (PCW) matricial CUSCOSTDIO.h Comunicao RS232 entre PIC e PC (usando Comunicao HyperTerminal ). Liga e SERIAL c/ PC. desliga 2 sadas do PIC, e Exemplo slimples avisa se h mudana de estado no pino D0.

C - CCS (PCW)

Comunicao SERIAL c/ PC

Comunicao RS232 entre PIC e PC (usando HyperTerminal ). Controle C - CCS das IOs e recursos do PIC via (PCW) terminal serial estilo linha de comando.

Aciona e desaciona o buzzer coonectado ao PINO E2. Este Programa para C - CCS programa ativa e desativa o testar o BUZZER (PCW) BUZZER (com oscilador interno). Programa para testar SPEAKER Se voc optou pela montagem com um C - CCS (PCW)

CUSCOPIC c/ buzzer.zip PIC16F877A CUSCOPIC c/ sirene.zip PIC16F877A

no lugar do BUZZER

SPEAKER, teste com este programa. Este programa ir gerar uma SIRENE (variando frequencia) no pino do speaker:E2. Funciona tambm com um buzzer, mas ficar com som distorcido.

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

CUSCOPIC c/ parabens.zip PIC16F877A

CUSCOPIC + IHM c/ tranca.zip PIC16F877A CUSCOPIC + demo.zip IHM c/ demo20mhz.zip PIC16F877A

Programa de teste geral, C - CCS usando funes da biblioteca (PCW) CUSCOSTDIO.H