TB001 MICROCHIP [Microchip Technology], TB001 Datasheet - Page 12

no-image

TB001

Manufacturer Part Number
TB001
Description
Manufacturer
MICROCHIP [Microchip Technology]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TB001(TC4847)-7R8
Quantity:
100 150
AN665
006C 032D
006D 032C
006E 032B
006F 032A
0070 0329
0071 0328
0072 0327
0073 0CE0
0074 0152
0075 0643
0076 0A4A
0077 02EF
0078 0A5B
0079 0800
007A
007A 0C04
007B 0026
007C 0CFB
007D 0006
007E 0C00
007F 0002
0080 06A6
0081 0A7A
0082
0082 0066
0083 094A
0084 0C08
0085 0030
0086 0C07
0087 0024
0088
0088 0200
0089 0E0F
008A 0902
008B 0035
008C 0937
008D 091A
008E 0CF0
008F 0937
0090 0C01
DS00665A-page 12
00313
00314
00315
00316
00317
00318
00319
00320
00321 ; compare duty cycle, to skip preamble
00322
00323
00324
00325
00326
00327
00328
00329
00330
00331 ;----------------------------------------------------------------------
00332 ;**********************************************************************
00333 ;*
00334 ;*
00335 ;*
00336 ;*
00337 ;*
00338 ;*
00339 ;*
00340 ;*
00341 ;**********************************************************************
00342 ;
00343 Main
00344
00345
00346
00347
00348
00349
00350
00351
00352
00353
00354 Disable
00355
00356
00357
00358
00359
00360 ;----------------------------------------------------------------------
00361 ; emulate a keyboard and send data as a sequence of 16 key
00362 ; pressed and released, one each hex digit
00363 ;
00364
00365
00366
00367
00368
00369 KEYL
00370
00371
00372
00373
00374
00375
00376
00377
00378
Main loop
set TRIS and option register
wait for start (LED)
disable keyboard
receive new hopping code
send 16 hex digits
wait transmission end
loop
rrf
rrf
rrf
rrf
rrf
rrf
rrf
movlw
andwf
btfsc
goto
decfsz
goto
retlw
movlw
movwf
movlw
tris
movlw
option
btfsc
goto
clrf
call
movlw
movwf
movlw
movwf
movf
andlw
call
movwf
call
call
movlw
call
movlw
BUFFER6,F
BUFFER5,F
BUFFER4,F
BUFFER3,F
BUFFER2,F
BUFFER1,F
BUFFER0,F
0E0
TIMELO,W
STATUS,Z
Receive
BITCOUNT,F
RNextBit
0
bÕ00000100Õ ; set switch ON
GPIO
MASKDEF
GPIO
0
LED
Main
GPIO
Receive
.8
BYTECOUNT
BUFFER0
FSR
INDF,W
0F
ScanCode
KEY
SendKEY
Wait10ms
BREAK
SendKEY
1
; init port
; test duty cycle
; delta >200us? (32 cycles)
; no! itÕs a preamble
; loop to completion
; wait for Led output fall
; send disable kb
; SWITCH = LOW
; gets the new hopping code
; 8 byte from the buffer
; init pointer
; low nibble
; encode hex nibble
; emulate key press
; emulate key release
ã 1997 Microchip Technology Inc.

Related parts for TB001