38825359 Programas Exemplos Em c Padrao Ccs
-
Upload
inslley-roberth -
Category
Documents
-
view
156 -
download
4
Transcript of 38825359 Programas Exemplos Em c Padrao Ccs
PROGRAMAS EXEMPLOS em C padrão CCS
Obs: Para os programas abaixo escritos na linguagem C padrão CCS, é utilizada a biblioteca CUSCOSTDIO.h
Para download da versão demonstração do compilador CCS-PCW, acesse www.ccsinfo.com
Para download desta biblioteca : (cuscostdio.h) última atualização em novembro/2009
Para download do manual desta biblioteca: (cuscostdio.pdf)
Programa Descrição LinguagemHardware necessário
Download
Pisca um LEDUtilização de funções de saída digital
C - CCS (PCW)
CUSCOPIC / PIC16F877A
piscabit.zip
Pisca PORTC inteiro
Utilização de funções para acionamento de 8 saidas simultaneamente
C - CCS (PCW)
CUSCOPIC / PIC16F877A
piscaport.zip
Leitura de entrada (sensor)
Utilização de funções de entrada digital
C - CCS (PCW)
CUSCOPIC / PIC16F877A
entradadigital.zip
Escrita em LCD
Utilização de funções para escrita em LCD 16x2
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
display.zip
Contador em LCD
Utilização de variáveis e exemplo de uso da função PULSE
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
contador_lcd.zip
Logica TOGGLE
Utilização dos botões do PORTD com lógica TOGGLE
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
toggle.zip
Relógio simples
Utilização de variáveis para construção de um relógio simples. Não há precisão pois não utilizará um RTC.
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
relogio_simples.zip
Leitura de sensor analógico
Leitura de entrada analógica RA0 a 10 bits
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
entrada_analogica.zip
Saída PWM por software
PORTD, PORTC e buzzer pulsando em PWM de alta freqüência
C - CCS (PCW)
CUSCOPIC c/ PIC16F877A
software_pwm.zip
Saída PWM
Saída pulsante por hardware pelos pinos C1 e C2
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
hardware_pwm.zip
Interrupção por tempo
Uso de interrupção por tempo para varredura de entradas digitais
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
interrupcao_tempo.zip
Interrupção por tempo p/ ler botão (emergência)
Uso da interrupção de tempo para leitura de um botão. Útil para sistemas que precisem ficar verificando botão de emergência.
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
interrupcao_tempo_leitura_botao.zip
Interrupção por contagem
Uso de interrupção pelo pino A4 (contador)
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
interrupcao_contagem.zip
Display de 7 segmentosUso da interface de 7 segmentos CUSCOPIC
C - CCS (PCW)
CUSCOPIC + DISPLAY DE 7 SEGMENTOS c/ PIC16F877A
display.zip
EEPROM Uso da EEPROM para armazenar valores em memória fixa. O programa irá fazer leituras da entrada analógica de 10 em 10 segundos, exibindo o valor no LCD após pressionada uma determinada
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
eeprom_ad_log.zip
tecla. Os valores armazenados em EEPROM são mantidos mesmo com o sistema desligado.
Teclado matricial - detecção de tecla pressionada
Uso de função pronta da biblioteca CUSCOSTDIO.h
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
key_detect.zip
Teclado matricial - aquisição numérica via teclado matricial
Uso da função para aquisição numérica via teclado matricial da biblioteca CUSCOSTDIO.h
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
teclado_numerico.zip
Comunicação SERIAL c/ PC. Exemplo slimples
Comunicação RS232 entre PIC e PC (usando HyperTerminal ). Liga e desliga 2 saídas do PIC, e avisa se há mudança de estado no pino D0.
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A. Cabo de comunicação serial e porta serial.
exemplo_comunicacao_rs232_pic.zip
Comunicação SERIAL c/ PC
Comunicação RS232 entre PIC e PC (usando HyperTerminal ). Controle das IOs e recursos do PIC via terminal serial estilo linha de comando.
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
serial_linha_comando.zip
Programa para testar o BUZZER
Aciona e desaciona o buzzer coonectado ao PINO E2. Este programa ativa e desativa o BUZZER (com oscilador interno).
C - CCS (PCW)
CUSCOPIC c/ PIC16F877A
buzzer.zip
Programa para testar SPEAKER no lugar do
Se você optou pela montagem
C - CCS (PCW)
CUSCOPIC c/ PIC16F877A
sirene.zip
BUZZER
com um SPEAKER, teste com este programa. Este programa irá gerar uma SIRENE (variando frequencia) no pino do speaker:E2. Funciona também com um buzzer, mas ficará com som distorcido.
Piano (freqüências diferentes no BUZZER)
A partir da ativação das teclas do teclado matricial, gere freqüências diferentes no BUZZER ou SPEAKER. Se acionar as entradas D1 e D2, serão executados toques.
C - CCS (PCW)
CUSCOPIC c/ PIC16F877A
parabens.zip
Programa de uma tranca eletrônica
Programa para uma tranca digital com senha numérica de 6 dígitos.
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
tranca.zip
Teste geral para CUSCOPIC V.4 com PIC16F877a
Programa de teste geral, usando funções da biblioteca CUSCOSTDIO.H
C - CCS (PCW)
CUSCOPIC + IHM c/ PIC16F877A
demo.zipdemo20mhz.zip
** Os programas estão em linguagem C padrão CCS. Caso você não tenha instalado o compilador PCW, clique aqui e baixe o compilador versão demo (60 dias de uso).
------------------------------------------------------------------------------------- atualizado em setembro de 2007 -----------