datasheet,schematic,electronic components, service manual,repairs,tv,monitor,service menu,pcb design
Schematics 4 Free
Service manuals, schematics, documentation, programs, electronics, hobby ....


registersend pass
Bulgarian - schematics repairs service manuals SearchBrowseUploadWanted

Now downloading free:

free download

Various electronics service manuals

File information:
File name:Pic (rutinas).zip
[preview ]
Size:3117 kB
Extension:ZIP
Mfg:
Model:
Original:
Descr:Rutinas para PICS
Group:Electronics > Other
Uploaded:04-10-2013
User:estropajo02
Multipart:No multipart

Information about the files in archive:
Decompress result:OK
Extracted files:6
File name cl2bbrd.pdf

CN1 C2 C1 X1 R3 IC1 D1 C5 R1 R2 C4 T1 IC2 C6
File name cl2bpcb.pdf

2v kcoledoc 21703002paJ
File name cl2brd.pdf

CN1 C2 C1 X1 R3 IC1 D1 T1 C5 R1 R2 C4 IC2
File name cl2pcb.pdf

2v kcoledoc 21703002paJ
File name combination_lock-alg.txt

keytable: subroutine 82-89 input = scancode of key ( = row * 4 + column + 1) in keycode output = ASCII code of key eep_read: subroutine 91-110 read the code from EEPROM to RAM the actual code is read into the RAM @ address cod eep_write: subroutine 112-147 write the code into EEPROM from RAM the actual code is written into the EEPROM from RAM address cod udelay: subroutine 149-161 input = delay length in 100 usecs delay main program execution for the given time delay constant is calculated from the defined mhz variable for the actual frequency beep: subroutine 163-172 input = length of the beep generate a beep on the PB3 output pin keyscan: subroutine 174-206 output = ASCII code of a pressed key or 0 if no key is found scan the keyboard for a pressed key keycode = 0, rowcnt = 4 select row 0 (pull PA0 pin low, float PA1, PA2, PA3) rowscan: scan a selected keyboard row for a pressed key delay 100 ms (debounce delay & charge row) read PB4-PB7 pins as column inputs from the row into colstatus colcnt = 4 colscan: keycode = keycode + 1 (keycode is the scancode of the actual key checked) rotate right colstatus bits if the lowest bit was 0, a pressed key is found: exit with sub keytable otherwise colcnt = colcnt - 1 if colcnt > 0, goto label colscan otherwise select next row (pull the according PA# pin low, float others) rowcnt = rowcnt - 1 if rowcnt > 0, goto label rowscan return with 0: no key found pressed main: 208-217 program execution starts here setup PORTA, PORTB pin states PORTA pins are outputs, PORTB0-3 are outputs PORTB4-7 are inputs with internal pullup resistors warm: 219-221 generate a beep, indicating that the program is running call subroutine eep_read to read the actual code from EEPROM loop: 223- program main loop clear all PORTB pins call subroutine read to read a code from the keyboard call subroutine compbuf to compare the code read in with the actual code if combuf returned with * as last character entered, goto codechange otherwise pulseout: send out a pulse on PB2 pin. Use the defined pulsewidth variable as delay in 20 ms steps. Go back to loop when finished codechange: setup PB1 pin to indicate code change on the LED call subroutine read to read the new code from the keyboard copy read in code into the RAM storage area of the actual code call subroutine read to read the new code again from the keyboard call subroutine compuf to compare the code read in with the previous one if the new code was not correctly entered twice, goto label warm (this will reset the actual code in RAM from the EEPROM and beep to indicate the code change was not successful) otherwise call subroutine eep_write to write the new code into EEPROM and go back to loop read: subroutine 266-351 read a sequence of keys with length clen into the RAM buffer @ readbuf only the last clen characters are stored, previous characters are lost. go sleep when the keyboard is inactive. The * or # key is used
File name Nuevo Documento de texto.txt

:100000006C2800000000000009001108820760341D :100010003134323433346134343435343634623448 :1000200037343834393463342A3430342334643444 :100030001530840089018316081483120808800093 :10004000840A890A19300402031D1B280800153090 :1000500084008901000888008316081208155530AD :100060008900AA30890088148312000000008316DA :10007000081E34288312840A890A19300402031DD9 :100080002A2808008D0020308E008E0B45288D0B0D :100090004328080090008615033042208611033063 :1000A0004220900B4B280800910104309200FE3052 :1000B0006500A0304220060E940004309300910A9F :1000C000940C031C0528930B5F2803148316850DDD :1000D0008312920B592800348501030165008601C3 :1000E000F0306600831681138312F0304A20182006 :1000F000860197201530D620031D78282A3011025A :1001000003198B280430860096308F00C8304220B7 :100110008F0B862878280230860097201530EA2039 :1001200097201530D620031D75282720782899019F :10013000030165000608F039F03A031D9828F030F5 :100140004220060808308B0063005420FF399100DC :1001500003199828F030422004301902031DC328E7 :10016000CF20031DB72840304A20110808001B305B :100170008400000884038000840A840A1E3004027C :10018000031DB9289903CF200319972840304A202E :100190001A301907840011088000990A9828233022 :1001A0001102031908002A30110208009E0099016B :1001B0001A301907840000089F001E0819078400E0 :1001C00000081F02031D0800990A04301902031DCC :1001D000D82808009E0099011A30190784000008E9 :1001E0009F001E08190784001F088000990A043028 :0801F0001902031DEC280800B0 :02400E00F23F7F :0C4200003100320033003400350036007D :00000001FF



>> Download document << eServiceInfo Context Help



Was this file useful ? Share Your thoughts with the other users.

User ratings and reviews for this file:

DateUserRatingComment

Average rating for this file: 0.00 ( from 0 votes)


Similar Service Manuals :
- - - - - - -
 FB -  Links -  Info / Contacts -  Forum -   Last SM download : THOMSON 29DX400

script execution: 0.03 s