exemplos de programas
TRANSCRIPT
-
8/2/2019 Exemplos de Programas
1/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 emnovembro/2009
Para download do manual desta biblioteca: (cuscostdio.pdf)
Programa Descrio LinguagemHardwarenecessrio
Download
Pisca umLED
Utilizao defunes de sadadigital
C - CCS(PCW)
CUSCOPIC /PIC16F877A
piscabit.zip
PiscaPORTCinteiro
Utilizao defunes paraacionamento de 8saidas
simultaneamente
C - CCS(PCW)
CUSCOPIC /PIC16F877A
piscaport.zip
Leitura deentrada(sensor)
Utilizao defunes deentrada digital
C - CCS(PCW)
CUSCOPIC /PIC16F877A
entradadigital.zip
Escrita emLCD
Utilizao defunes paraescrita em LCD16x2
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
display.zip
Contador em
LCD
Utilizao devariveis e
exemplo de usoda funo PULSE
C - CCS
(PCW)
CUSCOPIC +IHM c/
PIC16F877A
contador_lcd.zip
LogicaTOGGLE
Utilizao dosbotes doPORTD comlgica TOGGLE
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
toggle.zip
Relgiosimples
Utilizao devariveis paraconstruo de umrelgio simples.
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
relogio_simples.zip
-
8/2/2019 Exemplos de Programas
2/5
No h precisopois no utilizar
um RTC.Leitura desensoranalgico
Leitura deentrada analgicaRA0 a 10 bits
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
entrada_analogica.zip
Sada PWMpor software
PORTD, PORTCe buzzer pulsandoem PWM de altafreqncia
C - CCS(PCW)
CUSCOPIC c/PIC16F877A
software_pwm.zip
Sada PWM
Sada pulsantepor hardware
pelos pinos C1 eC2
C - CCS
(PCW)
CUSCOPIC +IHM c/PIC16F877A
hardware_pwm.zip
Interrupopor tempo
Uso deinterrupo portempo paravarredura deentradas digitais
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
interrupcao_tempo.zip
Interrupo
por tempo p/ler boto(emergncia)
Uso dainterrupo detempo para
leitura de umboto. til parasistemas queprecisem ficarverificando botode emergncia.
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
interrupcao_tempo_leitura_botao.zip
Interrupopor contagem
Uso deinterrupo pelopino A4(contador)
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
interrupcao_contagem.zip
Display de 7segmentos
Uso da interfacede 7 segmentosCUSCOPIC
C - CCS(PCW)
CUSCOPIC +DISPLAY DE7SEGMENTOSc/PIC16F877A
display.zip
EEPROM
Uso da EEPROMpara armazenarvalores emmemria fixa. O
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
eeprom_ad_log.zip
-
8/2/2019 Exemplos de Programas
3/5
programa irfazer leituras da
entrada analgicade 10 em 10segundos,exibindo o valorno LCD apspressionada umadeterminadatecla. Os valoresarmazenados emEEPROM somantidos mesmo
com o sistemadesligado.
Tecladomatricial -deteco deteclapressionada
Uso de funopronta dabibliotecaCUSCOSTDIO.h
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
key_detect.zip
Tecladomatricial -aquisionumrica viatecladomatricial
Uso da funopara aquisionumrica viateclado matricialda bibliotecaCUSCOSTDIO.h
C - CCS(PCW)
CUSCOPIC +IHM c/
PIC16F877A
teclado_numerico.zip
ComunicaoSERIAL c/PC. Exemploslimples
ComunicaoRS232 entre PICe PC (usandoHyperTerminal ).Liga e desliga 2sadas do PIC, eavisa se hmudana de
estado no pinoD0.
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A.Cabo decomunicaoserial e portaserial.
exemplo_comunicacao_rs232_pic.zip
ComunicaoSERIAL c/PC
ComunicaoRS232 entre PICe PC (usandoHyperTerminal ).Controle das IOse recursos do PICvia terminal serialestilo linha de
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
serial_linha_comando.zip
-
8/2/2019 Exemplos de Programas
4/5
comando.
Programapara testar oBUZZER
Aciona e
desaciona obuzzercoonectado aoPINO E2. Esteprograma ativa edesativa oBUZZER (comosciladorinterno).
C - CCS(PCW)
CUSCOPIC c/PIC16F877A
buzzer.zip
Programapara testarSPEAKERno lugar doBUZZER
Se voc optoupela montagemcom umSPEAKER, testecom esteprograma. Esteprograma irgerar umaSIRENE(variandofrequencia) nopino dospeaker:E2.Funciona tambmcom um buzzer,mas ficar comsom distorcido.
C - CCS(PCW)
CUSCOPIC c/PIC16F877A
sirene.zip
Piano(freqncias
diferentes noBUZZER)
A partir daativao dasteclas do tecladomatricial, gerefreqnciasdiferentes no
BUZZER ouSPEAKER. Seacionar asentradas D1 e D2,sero executadostoques.
C - CCS
(PCW)
CUSCOPIC c/
PIC16F877A
parabens.zip
Programa deuma trancaeletrnica
Programa parauma tranca digitalcom senhanumrica de 6
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
tranca.zip
-
8/2/2019 Exemplos de Programas
5/5
dgitos.
Teste geral
paraCUSCOPICV.4 comPIC16F877a
Programa de teste
geral, usandofunes dabibliotecaCUSCOSTDIO.H
C - CCS(PCW)
CUSCOPIC +IHM c/PIC16F877A
demo.zipdemo20mhz.zip
** Os programas esto em linguagem C padro CCS. Caso voc no tenha instalado ocompilador PCW, clique aqui e baixe o compilador verso demo (60 dias de uso).
------------------------------------------------------------------------------------- atualizado em setembro de 2007 ----------
-