
Length1h 52m
About this audiobook
Neste livro estão presentes exemplos de programação em microcontrolador PIC. Estes exemplos utiliza linguagem C e a ferramenta mikroC Pró
Audiobook details
GenreTechnology
Length1 hr 52 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateNov 10, 2019
LanguagePortuguese
Table of contents
1Coleção Livro de Bolso
2Rogério Laureano Martins
3Programação
42 – Na caixa “Executar” pressione a tecla <ENTER>
51 – Clique no menu “New → New Project...”
Show all chaptersShow less
63 – Clicar em next novamente
76 – Clique no menu “Project → Edit Project”:
87 – Preencher os dados da janela de fusíveis conforme abaixo:
912 – Acompanhe a simulação de comando à comando pressionando F7
10Para este segundo exercicio, siga os passos:
114 – Salve PIC16F628A para comprovar o resultado
122 – Digite o fonte abaixo:
13PIC para substituir CIs digitais
14Porta AND Código no MicroC:
15Resultado: - A saída será o bit 0
16Cenário 3 Condições:
17Porta XOR Código no MicroC:
18while (1) { /* Cenário 1
19Porta AND 3 entradas Código no MicroC:
20void main() { TRISA = 0b00000111;
21Temporizadores
22void main() { TRISA = 0b00000000;
23void main() { TRISA = 0b00000010;
24TRISA.RA0 = 0; RA0_bit = 0;
25TRISA.RA0 = 0; TRISA.RA1 = 1; RA0_bit = 0; RA1_bit = 1;
26Multivibrador biestável (Flip-Flop RS)
27RA0_bit = 0; RA1_bit = 0; RA2_bit = 0;
28Flip-flop
29void main() { TRISA = 0b00001111;
30RA4_bit = 0; RA5_bit = 1;
31void main() { TRISA = 0b00110011;
32ctrlClock = 1; } else { ctrlClock = 0; } }
33maneira por motivos didáticos
34Sistema binário
35#define vClock RA0_bit #define vNumero PORTB
36Contador de 0 à 9 crescente com clock
37while(1) {
38#define vClock RA0_bit #define vNumero PORTB
39counter = 0; } } }
40Contador de 0 à 15 crescente #define vClock RA0_bit #define vNumero PORTB
41void main() { /*
42/* Cenário 1 Condições:
43while(1)
44#define vClock RA0_bit #define vNumero PORTB
45vNumero++; } } counter = 0; } } }
46#define vClock RA2_bit
47int i;
48#define vClock RA2_bit
49while(1) { if (vClock) { /* Cenário 1
50#define vClock RA2_bit