Segue um exemplo de como controlar um LCD 16x2 modo 4Bits utilizando microcontrolador PIC16F84A (Pode ser alterado para outro microcontrolador PIC com poucas alteracoes).Utilizando uma biblioteca de controle, facilmente configuramos e enviamos caracteres ao LCD, essa biblioteca prepara o PORTB para efetuar essa funcao.Caracteristicas da biblioteca:Estrutura de configuracao do PORTB:[PINOS PORTB]-----------[PINOS LCD][ 8 RB2 ]-----------[ 4 RS ][ 9 RB3 ]-----------[ 6 E ][ 10 RB4 ]-----------[ 11 D4 ][ 11 RB5 ]-----------[ 12 D5 ][ 12 RB6 ]-----------[ 13 D6 ][ 13 RB7 ]-----------[ 14 D7 ]Comandos disponiveis:Lcd_Config - Configura e inicializa o displayLcd_Cmd - Envia um comando ao displayLcd_Chr - Envia um caracter ao displayMontagem do circuito:Segue um exemplo de aplicacao, e a biblioteca do LCD: main.asm lcd.inc lcd4bit.DSN (Proteus ISIS) main.hexQualquer duvida, fico a disposicao! Abracos! Numa certa ocasiao, precisei conectar um teclado de computador em um projeto, e utilizei o exemplo que vou postar abaixo para resolver o problema.Trata-se de um exemplo de como conectar um teclado PS2 ao microcontrolador PIC 16F84, o codigo e escrito em Assembly (ASM).O projeto e original, podendo ser alterado para atender as necessidades do seu projeto.Algumas informacoes sobre o projeto:Licenca: "Por Peter Luethi, 2000/12/25, Dietikon, Suicahttp://www.electronic-engineering.chUltima atualizacao: 2004/04/17O Codigo e arquivos que o acompanham poderao ser modificados e distribuidos livremente, desde que o cabecalho com o meu nome, assim como os avisos permanecerem intactos. O direito de propriedade permanecem comigo. Voce nao pode vender este software, sem a minha aprovacao."Especificacoes: Processador: Microchip PIC 16F84; Frequencia de operacao: XT 4,00 MHz; Producao: 1 MIPS; RS232 Velocidade: 9600 (depende do modulo incluido); Saida serial: 9600 baud, 8 bits, sem paridade, 1 stop bit; Teclado rotina Caracteristicas: Capacidade de bi-direcional; Metodologia de aquisicao: Baseada em interrupcoes, rotinas de aquisicao de padroes do teclado, com a decodificacao para ASCII, (atividades incluindo display LCD e RS232); Tamanho Codigo do Programa: 967 palavras de instrucao; Hardware Requerido: AT Teclado, MAX 232, HD44780 (LCD 2x16, 2x20 e 2x40); Software necessario: terminal RS232.Limitacoes: Nao ha suporte para caracteres ALT GR. Sem suporte para teclas de Seta, Home, Del, PageUp, PageDown, Inserir, Fim, por nao apresentarem mapa de caracteres ASCII. (Podendo utiliza-los se definido um caractere de conversao, alterando a rotina de codigo 0xE0).Abaixo segue link para download. Contem a biblioteca para controle do teclado, arquivos PDF com esquema do circuito e mapa de caracteres ASCII.O arquivo principal esta denominado "kbd_2xx.asm". PS2-PIC.zipEspero que o exemplo ajude, assim como me ajudou.Abracos. Independente de como e classificada... Falsa, Clone, Replica (ou placa do mal rs).Existem placas definidas como Realtek RTL8139, porem quando vamos instalar seus drivers comecam as complicacoes. Os drivers nao sao aceitos.Isso ocorre pq sua identificacao e incorreta, normalmente a placa correta possui seu ID proximo a "PCI\VEN_1904&DEV_8139", enquanto seu clone apresenta "PCI\VEN_1088&DEV_2031"Caso estejam passando por problemas similar, segue abaixo o link para download do driver correspondente:8139dII-XP-CloneAbracos. Micro PC Onion Omega roda Linux e promete ser concorrente do Raspberry PiParece que a onda de micro placas com capacidade de PCs esta apenas comecando. A Onion Omega, um projeto que esta levantando fundos no Kickstarter, tem chamado a atencao nao so pelo