18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 09:39:32 |
Membre depuis : 17 ans Messages: 23 |
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 13:12:47 |
Administrateur Membre depuis : 18 ans Messages: 640 |
void ProcessIO(void) { int i; static pressed=0; if (HIDRxReport(Buffer,PacketSize ) > 0) // USB receive buffer has data { // rien à faire pour le moment... } Delay10KTCYx(10ms_constante); Buffer[0]=255; // par exemple pour indentifier la trame et faire joli Buffer[1] = PORTC ; // copie l'état du port C dans le buffer if(!mHIDTxIsBusy()) { // blocking HIDTxReport(Buffer, PacketSize ); // transmit packet } }//end ProcessIO
if (PORTCbits.RC2 == 0) { if (!pressed) { Buffer[0]=255; Buffer[1] = 1 ; if(!mHIDTxIsBusy()) { // blocking HIDTxReport(Buffer, PacketSize ); // transmit packet pressed=1; } } } if (PORTCbits.RC3 == 0) { if (!pressed2) { Buffer[0]=255; Buffer[1] = 2 ; if(!mHIDTxIsBusy()) { // blocking HIDTxReport(Buffer, PacketSize ); // transmit packet pressed2=1; } } } if (PORTCbits.RC2 == 1) { pressed=0; } if (PORTCbits.RC3 == 1) { pressed2=0; }
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 17:25:22 |
Membre depuis : 17 ans Messages: 23 |
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 21:00:18 |
Membre depuis : 17 ans Messages: 23 |
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 21:28:38 |
Administrateur Membre depuis : 18 ans Messages: 640 |
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 21:44:59 |
Membre depuis : 17 ans Messages: 23 |
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 22:18:21 |
Membre depuis : 17 ans Messages: 23 |
Re: 18f4550 + 2 boutons en mode HID samedi 3 mars 2007 11:57:13 |
Administrateur Membre depuis : 18 ans Messages: 640 |
Re: 18f4550 + 2 boutons en mode HID samedi 3 mars 2007 12:50:50 |
Membre depuis : 17 ans Messages: 23 |
Re: 18f4550 + 2 boutons en mode HID samedi 3 mars 2007 14:40:56 |
Membre depuis : 17 ans Messages: 23 |