exemplos de programas

Upload: roberto-vitor

Post on 05-Apr-2018

214 views

Category:

Documents


0 download

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 ----------

    -