[Breadboard/PIC16F877A/DS1307]DS1307 RTCInterfacing Real Timer Clock (DS1307) with PIC MicrocontrollerSource Code | |
Download (pzw)
View Online |
[Breadboard/PIC16F877A/KeyEncoder]MM74C922 key encoder exampleSimple example to show the use of MM74C922 key encoder with one seven segment display.MPLABX kcontrol project | |
Download (pzw)
View Online |
[Breadboard/PIC16F877A/test_b0]Simple example for testing board features.1- Ask to turn on all dip switches; 2- Tests LCD display; 3- Tests 7-segment displays; 4- Test the red LEDs connected to the PORTB and PORTD; 5- Tests push buttons; 6- Test the serial port transmitting; 7- Test the serial port receiving; 8- Tests AD converters connected to potentiometers; 9- Test Relays 10- Tests temperature measurement; 11- Turn on the Heater; 12- Turn on the fan and measure the speed. 13- Tests the matrix keyboard 14- Tests internal eepromMPLABX test_b0 project | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_01]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE SOFTWARE ESTÁ PREPARADO PARA LER QUATRO BOTÕES E TOCAR O BUZZER COM ; DURAÇÃO VARIÁVEL CONFORME A TECLA PRESSIONADA, ALÉM DE ACENDER O LED ; INDICANDO A ÚLTIMA TECLA PRESSIONADA.asm2-e01.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_02]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI PREPARADO PARA DEMONSTRAR O FUNCIONAMENTO DO TIMER DE ; 16 BITS DO PIC (TMR1) E DA VARREDURA DE DISPLAYS. ; CONSISTE NUM TEMPORIZADOR DE SEGUNDOS. DOIS BOTÕES FORAM UTILIZADOS PARA ; PROGRAMAR O TEMPO DA CONTAGEM. UM OUTRO BOTÃO FOI UTILIZADO PARA DISPARAR ; O CONTADOR. O TEMPORIZADOR CONSEGUE CONTAR ATÉ 9999 SEGUNDOS, DE FORMA QUE ; OS 4 DISPLAYS DE 7 SEGMENTOS FORAM NECESSÁRIOS. A CONTAGEM É REGRESSIVA. ; UM LED INDICA QUE O TEMPORIZADOR ESTÁ OPERANDO. QUANDO O SISTEMA CHEGA ; A 0000 (ZERO) O LED É DESLIGADO AUTOMATICAMENTE.asm2-e02.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_03]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO MÓDULO DE LCD. ; FOI CRIADA UMA ROTINA PARA ESCREVER COMANDOS OU CACACTRES NO LCD. EXISTE ; TAMBÉM UMA ROTINA DE INICIALIZAÇÃO NECESSÁRIA PARA A CORRETA CONFIGURAÇÃO ; DO LCD. OS BOTÕES CONTINUAM SENDO MONITORADOS. UMA MENSAGEM É ESCRITA ; NO LCD PARA CADA UM DOS BOTÕES, QUANDO O MESMO É PRESSIONADO.asm2-e03.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_04]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO MÓDULO DE ; CONVERSÃO ANALÓGICO DIGITAL INTERNO DO PIC. É CONVERTIDO O VALOR ANALÓGICO ; PRESENTE NO PINO RA2 DO MICROCONTROLADOR, SENDO QUE ESTE VALOR PODE SER ; ALTERADO ATRAVÉS DO POTENCIÔMETRO P2 DA PLACA MCLAB2. O VALOR DA CONVERSÃO ; A/D É AJUSTADO NUMA ESCALA DE 0 À 5V E MOSTRADO NO LCD. ; FORAM UTILIZADAS ROTINAS DE MULTIPLICAÇÃO DE 8x8 E DIVISÃO DE 16x16. ESTAS ; ROTINAS FORAM RETIRADAS DE APLICATION NOTES DA PRÓPRIA MICROCHIP.asm2-e04.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_05]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DE UM TIPO DE ; CONVERSOR A/D FUNDAMENTADO NO TEMPO DE CARGA DE UM CAPACITOR. O TEMPO DE ; CARGA DO CAPACITOR É MOSTRADO NO LCD E É INVERSAMENTE PROPORCIONAL À ; TENSÃO APLICADA ATRVÉS DO POTENCIÔMETRO P2.asm2-e05.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_06]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO MÓDULO PWM ; DO PIC16F877. ELE MONITORA OS QUATRO BOTÕES E CONFORME O BOTÃO SELECIONADO ; APLICA UM VALOR DIFERENTE NO PWM, FAZENDO ASSIM UM CONTROLE SOBRE A ; VELOCIDADE DO VENTILADOR. NO LCD É MOSTRADO O VALOR ATUAL DO DUTY CYCLE.asm2-e06.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_07]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DA LEITURA/ESCRITA ; TANTO NA MEMÓRIA DE DADOS QUANTO NA MEMÓRIA DE PROGRAMA.asm2-e07.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_08]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DA LEITURA/ESCRITA ; TANTO NA MEMÓRIA DE DADOS QUANTO NA MEMÓRIA DE PROGRAMA.asm2-e08.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_09]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DA USART DO PIC. ; O SOFTWARE CONVERTE O CANAL 1 DO CONVERSOR A/D (POTENCIÔMETRO P2) E MOSTRA ; NO DISPLAY O VALOR CONVERTIDO EM DECIMAL E HAXADECIMAL. ; ALÉM DE MOSTRAR O VALOR NO DISPLAY, O SOFTWARE TRANSMITE PELA USART O VALOR ; DA CONVERSÃO. OS VALORES RECEBIDOS PELA USART TAMBÉM SÃO MOSTRADOS NO LCD ; COMO CARACTERES ASCII.asm2-e09.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/conectando_o_pic_10]
CONECTANDO O PIC - RECURSOS AVANÇADOS; ESTE EXEMPLO FOI ELABORADO PARA EXPLICAR O FUNCIONAMENTO DO TMR1 COMO ; CONTADOR, UTILIZADO NA PLACA MCLAB2 PARA CONTAR AS ROTAÇÕES DO VENTILADOR. ; O SOFTWARE CONVERTE O CANAL 0 DO CONVERSOR A/D (SENSOR DE TEMPERATURA). ; DOIS PWMs FORAM UTILIZADOS, UM PARA MODULAR A RESISTÊNCIA DE AQUECIMENTO ; E OUTRO PARA A VELOCIDADE DO VENTILADOR. ; COM AS TECLAS S1 E S2 PODE-SE VARIAR O PWM DO AQUECEDOR E COM AS TECLAS ; S3 E S4 O PWM DO VENTILADOR. ; NO LCD SÃO MOSTRADOS OS VALORES DO PWM DO AQUECEDOR, O NÚMERO DE ROTAÇÕES ; POR SEGUNDO DO VENTILADOR E A TEMPERATURA DO DIODO JÁ CONVERTIDA EM GRAUS ; CELSIUS. ALÉM DISSO, O VALOR ATUAL DA TEMPERATURA DO DIODO É TRANSMITIDO ; PERIODICAMENTE ATRAVÉS DA USART.asm2-e10.asm | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/Demo_Mclab2]
Demo_Mclab2_16F877APrograma de teste da placa Mclab2 (somente arquivo binário .hex) 1- Testa display LCD; 2- Testa displays de 7 segmentos; 2- Testa os LEDs vermelhos; 3- Testa botões de pressão; 4- Testa eeprom interna; 5- Testa eeprom externa 24C04; 6- Testa porta serial envio; 7- Testa porta serial recebimento; 8- Testa conversor AD ligado ao potênciometro; 9- Testa medição de temperatura; 10- Liga Aquecedor; 11 -Liga ventilador e mede a velocidade. | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/LCD_pcd8544]
Test pcd8544 LCD displayLCD pcd8544 display testMPLABX pcd8544 project | |
Download (pzw)
View Online |
[McLab2/PIC16F877A/test_b3]
Simple example for testing board features.1- Tests LCD display; 2- Tests 7-segment displays; 2- Test the red LEDs; 3- Tests push buttons; 4- Tests internal eeprom; 5- Tests external eeprom 24C04; 6- Test serial sending and receiving data; 7- Tests AD converter connected to the potentiometer; 8- Tests temperature measurement; 9- Turn on the Heater; 10- Turn on the fan and measure the speed.MPLABX test_b3 project Others compilers test_b3 project | |
Download (pzw)
View Online |
[PICGenios/PIC16F877A/test_b4]Simple example for testing board features.1- Ask to turn on all dip switches; 2- Tests LCD display; 3- Tests 7-segment displays; 4- Test the red LEDs connected to the PORTB and PORTD; 5- Tests push buttons; 6- Test the serial port transmitting; 7- Test the serial port receiving; 8- Tests AD converters connected to potentiometers; 9- Test Relays 10- Tests temperature measurement; 11- Turn on the Heater; 12- Turn on the fan and measure the speed. 13- Tests the matrix keyboard 14- Tests internal eepromMPLABX test_b4 project Others compilers test_b4 project | |
Download (pzw)
View Online |