Ir ao conteúdo
  • Cadastre-se

Adriano Bisteca

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá amigos, ainda estou precisando de ajuda, Alguem sabe como posso proceder. para enviar um caractere para o pc via PS/2 ? preciso que seja no MikroC, pois é o único lugar que ja tenho um pouco de experiencia.
  2. Olá Pessoal. To precisando de uma ajuda. Gostaria de desenvolver uma interface que simule um teclado PS/2 Tipo, apertando um botão, envie para o PC a tecla A . Gostaria de utilizar o pic 16F628A. Utilizo o MikroC . Precisava de uma base de como começar... como fazer o pic enviar esse caractere para o PC via PS/2 . não preciso que essa interface de boot no PC. Preciso apenas de um pedaço de código simples, enviando apenas a tecla (A) via ps2 para o PC. O resto vou me virando. O mikroC tem uma biblioteca PS/2 mas ela só Lê ... ou seja ela se comunica com o teclado e não com o PC como desejo. Alguém ai pode me ajudar ?
  3. vtrx, Desde já agradeço a sua atenção. Bom vamos lá. Eu saberia fazer se fosse tipo , aterrando um dos pinos . ou seja, um dos pinos do botão indo a terra. Mas só fiz esse desenho simples , para não pegar nada pronto até porque meu projeto é grandinho. mas vou postar uma foto da botoeira completa como deve ser . No caso ai , cada botão deve executar uma função , mas não sei como começar. Detalhe que esse desenho ai , é um usado industrialmente , ou seja, sei que do jeito que tá da pra fazer funcionar, só confesso que não sei como. por isso preciso de ajuda.
  4. Olá pessoal. Estou precisando de uma ajuda. Preciso fazer um código para esse circuito que montei de exemplo. Quando eu apertar a tecla 1 o led 1 acende e quando apertar a tecla 2 o led 2 acende . Simples?, mas a questão é, que preciso fazer funcionar com os botões como esta no circuito. não posso alterar exatamente nada no circuito. Utilizo o mikroC Alguém consegue me ajudar ?
  5. Olá pessoal, não to conseguindo fazer uma leitura de um arquivo txt no WinForm. Quando mando executar da um erro. segue em anexo, imagem do erro. já tentei mudar o local do arquivo, mas mesmo assim não consegui, me parece precisar de alguma autorização , mas não sei como proceder, se alguém puder ajudar. Estou utilizando o windows 7 32 bits e o visual studio 2012. Segue o código. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;namespace testenovo{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public void Form1_Load(object sender, EventArgs e) { string path = @"C:\COMANDO.txt"; //Atribuindo todo seu conteudo do .txt ao array de string string[] arquivo = File.ReadAllLines(path); //Linha a ser lida, podendo variar, basta apenas informar int linha = 3; //Lendo o nome José meuTextBox.Text = arquivo[linha - 1]; } private void textBox1_TextChanged(object sender, EventArgs e) { } }}
  6. Olá amigos, Alguém poderia comentar esse código ? Sei que ele trabalha em cima do xml. Queria entender linha por linha ( sua estrutura). Alguém pode me ajudar comentando o código?. #include "SDK30.h" #include "XMLs.h" static void __TraceDebug( const char* pString, ... ) { char String[512]; int nLength; va_list Params; va_start(Params, pString); #ifdef __GNUC__ nLength = vsprintf(String, pString, &Params); #else nLength = vsprintf(String, pString, Params); #endif va_end(Params); trace(SAP_DEBUG_TRACE, nLength, String); } static void __XmlStartElement( XMLs_PARSER hXml, const char* szName, XMLs_ATTRIBUTE_HANDLE hAttribute ) { int nIndex; int nAttributes = XMLs_Attributes_GetCount( hAttribute ); const char* szAttributeName; const char* szAttributeValue; int* pStartTags; __TraceDebug( "Start of Tag [%s]", szName ); // Retrieve and modify the parsing context. pStartTags = (int*)XMLs_GetUserData( hXml ); *pStartTags += 1; // List all the attributes... for( nIndex = 0; nIndex < nAttributes; nIndex++ ) { XMLs_Attributes_GetByIndex( hAttribute, nIndex, &szAttributeName, &szAttributeValue ); __TraceDebug( "Attribute [%s] = [%s]", szAttributeName, szAttributeValue ); } // ...or look for a specific one. szAttributeValue = XMLs_Attributes_GetByName( hAttribute, "color", 0 ); if( szAttributeValue != NULL ) { __TraceDebug( "Attribute [color] found ! [%s]", szAttributeValue ); } } static void __XmlEndElement( XMLs_PARSER hXml, const char* szName ) { __TraceDebug( "End of Tag [%s]", szName ); } static void __XmlData( XMLs_PARSER hXml, const char* pcDataBuffer, unsigned int nDataLength ) { char* szData = XMLs_ProcessData( pcDataBuffer, nDataLength, XML_DATA_ALL ); if( szData != NULL ) { __TraceDebug( "Xml Data [%s]", szData ); ufree( szData ); } } static const char* XML_SAMPLE_BUFFER = "<?xml version=\"1.0\" ?>" "<garage>" " <car name=\"104\">" " Tributes to JRP" " <feature manufacturer=\"Peugeot\" logo=\"lion\"/>" " <feature color=\"white\"/>" " <feature price=\"1250$\"/>" " </car>" " <car name=\"R9\">" " <feature manufacturer=\"Renault\" logo=\"lozenge\"/>" " <feature color=\"blue\"/>" " <feature year=\"1982\" model=\"1983\"/>" " <feature engine=\"1.8L\">" " <engine top_speed=\"45mph\"/>" " <engine gear=\"4\"/>" " </feature>" " </car>" "</garage>"; void Xmls_Sample( void ) { XMLs_PARSER hXml; int nStartTags = 0; int nReturn; hXml = XMLs_Create(); if( hXml != NULL ) { // Set the parsing callbacks. XMLs_SetOption( hXml, XMLs_START_ELEMENT_HANDLER, __XmlStartElement ); XMLs_SetOption( hXml, XMLs_END_ELEMENT_HANDLER, __XmlEndElement ); XMLs_SetOption( hXml, XMLs_DATA_HANDLER, __XmlData ); // Set the parsing context. XMLs_SetUserData( hXml, &nStartTags ); // Launch the parser. nReturn = XMLs_ParseBuffer( hXml, XML_SAMPLE_BUFFER, strlen(XML_SAMPLE_BUFFER) ); // nReturn = XMLs_ParseFile( hXml, "/HOST/SAMPLE.XML" ); if( nReturn == XMLS_OK ) { __TraceDebug( "XML parsing successful - [%d] tags found !", nStartTags ); } XMLs_Destroy( hXml ); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...