
Length42m
About this audiobook
Esta literatura aborda como implementar um teclado USB, onde para isso utiliza o microcontrolador PIC18F4550 programado em C com base no mikroC PRO. O objetivo do experimento é ler o teclado matricial disponível no kit didático avançado PICLAB18F4550 e enviar para o PC via USB os códigos referentes às teclas pressionadas, onde através de um editor de texto como o bloco de notas será possível visualizar os mesmos sendo recebidos. Todos os exemplos foram escritos na linguagem C com base no compilador mikroC PRO. É importante que a partir deste ponto, o leitor já tenha conhecimento desta linguagem assim como do ambiente mikroC e tenha a versão FULL instalada em seu computador.
Audiobook details
GenreTechnology
Length42 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateJul 5, 2024
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento 1. Introdução
3seguinte tela será apresentada.
4É na área de edição disponível que o programa será desenvolvido.
5Abaixo um exemplo de comentário de várias linhas:
Show all chaptersShow less
6Este exemplo clássico visa mostrar o estado de um botão
7#define BOT PORTA.RA4 #define LED PORTD.RD7
812 pinos.
9LINHA forem lidos de acordo com o tempo T1 a T4.
10pressionada.
11O código
12return('5'); if(COLUNA3==0) return('6');
13Capítulo V Comunicação USB
14pinagem deste microcontrolador abaixo.
15comunicação USB somente precisa destas duas linhas, a fim de
16Receptáculo tipo B
17O fluxo de funcionamento deste exemplo segue o que está
18Para este exemplo foram utilizadas três funções disponíveis
19Note que será utilizada a classe HID (Human Interface Device), pois
20Neste arquivo, definimos o VID (Vendor ID) e PID (Product
21Terminal pode configurar para gerar o campo descritor, sendo
22As funções Hid_Write e Hid_Read conseguem comunicar
23estamos ajustando as direções no qual os mesmos irão funcionar.
24loop while em que constantemente o estado dos botões são
25matricial como elemento de entrada e a porta USB para conectar ao
26preferir.
27const struct {
28char report[];
29Quando uma tecla for pressionada, será enviado para o PC
30//Linha2 LINHA=0b00001101; delay_ms(1); if(COL1==0) { writebuff[3]=0x21;while(!HID_Write(writebuff,9)); writebuff[3]=0x00;while(!HID_Write(writebuff,9)); while(COL1==0) delay_ms(10); }
31Função principal