I always have interest in electronics and i think in 1994 i got an physics book from some where that i don't remember now. Everyday after school i read it and got more interested on it even though i don't understand what its all about. Day by day small radios are disassembled and experimented how it works and able to fix the issues.When i was in grade eight till ten i don't have any interest in studying any subject that i feel useless. More and more focus to physics and math but 99% is always physics specially the electronics chapters.
Couple of friends from school know that i know electronics some how and we share what we built and ideas. Those days Internet or PC is not available for me but a friend have i PC and i used to visit him and he knows some computer skills. we spent time on dial-up Internet in IRC. :)
One day my physics teacher asked me do you like electronics? i said yes i do and i want to learn more. So he told if you love electronics i can help you to meet his VTC student, a great guy and now a good friend of mine too. He is like a electronics father to me so i told my other friend that i met a guy who is really good in electronics and let me introduce you to him too. So we meet him after school at electronics guy's office. So we all meet and he took us to his work shop and gave some books to learn, most of the things was in the physics textbook but i took it. After a week i learn general components, color codes and more. My friend got into more computer programming and me into electronics.
I always remember what my electronics teacher said. "Don't jump into digital electronics without knowing basics and analog electronics" so everyday i learn Transistors and transistors are the beginning of IC's. All most all semiconductors covered. Everyday circuits and a breadboard given to me to do my practice. Finally i manage to transfer to analog electronics , playing with sound waves , light waves , infrared etc. Able to use first timer (555 timer IC) ever built and still its used in most electronics applications. Op-amps like 741 by fair child was an legendary IC i have used. After an year learn digital electronics, logic gates which makes things difficult when combining two different types of electronics.
Luckily i was able to join MITE to learn more theory and graduated being the first in electronics batch. Sometimes now also invited me to come there to help new guys but due to my busy schedule of experimenting stuff i was not able to go there.
Later my friends and me spent more time on experimenting and found a cheaper micro controller by Microchip which built as a kit by Mikroelektronica a Belgrade company so we order some chips and since the programmers are bit expensive we built a programmer by our self and started playing with it. Before that we make programs from Qbasic and control the PC parallel port and that was fun.
If i want to learn microelectronics i need to learn to right some code. So i started with Assembly language which was tough to newbie on programming. After couple of months on 2002 i wrote my first fully functioning ASM code for a customer (Dhiraagu) to control a ventilation fan of some storage area. Here it is and this was my first ever micro-controller program that i wrote. :)
__config _wdt_off & _xt_osc
bsf intcon,7 ;global interrupt enable
bsf intcon,4 ;rb0 intrrupt enable
; isr code
bcf INTCON,GIE ; Disable all interrupts
; btfsc INTCON,GIE ; goto ISR
bcf INTCON,INTF ; Clear interrupt fleg RB0/INT
RETFIE ; Enable all interrupts
; 1sec delay
maindelay call outhigh movlw 4
skpz jumper2 decf jumper2
skpz jumper2 call secdelay
DLY20 MOVLW d'250'
NMSEC MOVWF CNTMSEC
MSECLOOP MOVLW D'248'
ONEMSEC MOVLW D'249'
MICRO4 ADDLW H'FF'