PDA

View Full Version : Pic to PC AT keyboard caracters



sezgin05
- 7th June 2006, 12:54
I want to send, some AT Keyboard codes, with PIC to PC. I can receive to keyboard the codes, but can not sending to PC.Help me.Please...

Melanie
- 7th June 2006, 12:56
http://www.picbasic.co.uk/forum/showthread.php?t=81

sezgin05
- 7th June 2006, 13:06
Thanks:
I need sample PBP code for Pic to PC sending.

charudatt
- 11th March 2007, 15:38
Hello Sezgin05,

Even I am looking at example of receiving and sending AT Keyboard codes to and from the PIC, but no good examples found.

Can you share your Keyboard Receive Code with me (PBP only)

Thank you.

regards

mister_e
- 11th March 2007, 18:20
Hi,
Are you ready to build the Lookuptable and conditions that goes with?

if so, here's something that may work.


SCLK VAR PORTC.1
SDATA VAR PORTC.0
DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive
DEFINE HSER_TXSTA 24h ' Enable transmit, BRGH = 1
DEFINE HSER_SPBRG 10 ' 115200 Baud @ 20MHz, -1.36%
DEFINE HSER_CLROERR 1 ' Clear overflow automatically

Key var WORD
CounterBit var byte

MainLoop:
gosub readps2
HSEROUT [#KEY,", "]
goto mainloop

ReadPS2:
FOR COUNTERBIT=0 TO 10
WaitFallingEdge: if sclk then waitfallingedge
KEY.0[COUNTERBit]=SDATA
WaitRisingEdge: if sclk=0 then waitrisingedge
NEXT
KEY=(KEY>>1)&$ff
pauseus 50
return

http://www.hw-server.com/docs/PS2_port1.html

charudatt
- 27th March 2007, 10:45
Hello Steve,

I am planning to build an RF Keyboard which has a RF Tx connected to the Keyboard with a PIC in between and on the other end I have an RF Receiver Connected to the PC through a PIC.

Yes I am also using the easyPIC3 Development platform to test out the code.

Just one small question. If I am reading what comes out of the keyboard and shifting it in the PC at the other end , do I need a ASCII lookup table for the conversion ? I would be happier with Garbage out - Garbage in.

Nevertheless it would be a good thing to see it on the LCD also. Could you just give a headway to the lookup table and condition , would be great.

regards