<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11613287</id><updated>2026-08-10T15:05:44.710-07:00</updated><title type='text'>Penang Electronic Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11613287.post-8482983474744062842</id><published>2016-12-30T16:15:00.000-08:00</published><updated>2016-12-30T16:15:01.825-08:00</updated><title type='text'> Assembly code of LCD display using 16F877A </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
; Assembly code of LCD display using 16F877A&lt;br /&gt;
; you may need to adjust the delay time to make it works.&lt;br /&gt;
&lt;br /&gt;
;***** Declaration and configuration of the microcontroller *****&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PROCESSOR 16f877A&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #include &quot;p16f877A.inc&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; __CONFIG _HS_OSC &amp;amp;_CP_OFF &amp;amp; _WDT_OFF &amp;amp; _LVP_OFF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;*********************** Header ***********************************&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; DEFINING VARIABLES IN PROGRAM&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CBLOCK &amp;nbsp; &amp;nbsp; &amp;nbsp;0x20 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Block of variables starts at address 20h&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HIcnt &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; Belongs to macro &quot;pausems&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOcnt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOOPcnt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDbuf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Belongs to functions &quot;LCDxxx&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDtemp&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; LCD Port Buffer&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Digtemp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; Belongs to macro &quot;digbyte&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig3&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; counter&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; counter1&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; counter2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;counter3&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; counter4&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; counter5&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; ENDC &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; End of block&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
LCDport &amp;nbsp; EQU PORTB &amp;nbsp; ; LCD is on PORTB (4 data lines on RB0-RB3)&lt;br /&gt;
RS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EQU 4 &amp;nbsp; &amp;nbsp; &amp;nbsp; ; RS line connected to RB4&lt;br /&gt;
EN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EQU 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; ; EN line connected to RB5&lt;br /&gt;
&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ORG &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Reset vector address&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;main &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Go to beginning of the program (label &quot;main&quot;)&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;include &amp;nbsp; &amp;nbsp;&quot;LCD.inc&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;include &amp;nbsp; &amp;nbsp;&quot;digbyte.inc&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;include &amp;nbsp; &amp;nbsp;&quot;pause.inc&quot;&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
main &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS,RP0 &amp;nbsp; &amp;nbsp; &amp;nbsp;; Bank0 active only&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS,RP1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .23&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; temp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Move arbitrary value to variable&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; is to be displayed on LCD&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdinit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; LCD initialization&lt;br /&gt;
Loop&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;0x01 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Instruction to clear LCD&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdtext &amp;nbsp; &amp;nbsp; 1, &quot;LCD Project&quot; ; Write text from the begin&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; ning of the first line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdtext &amp;nbsp; &amp;nbsp; 2, &quot;Good Luck&quot; &amp;nbsp;; Write text from the beginning of&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; the second line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;;pausems &amp;nbsp; &amp;nbsp; .2000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; 2 sec. delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;Delay&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;0x01 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Instruction to clear LCD&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdtext 1, &quot;Temperature&quot; ; Write text from the begin&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; ning of the first line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdtext 2, &quot;temp=&quot; ; Write text from the beginning of&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; the second line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdbyte &amp;nbsp; &amp;nbsp; temp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Write variable (dec.)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdtext 0, &quot; C&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; Write text after cursor&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;;pausems &amp;nbsp; &amp;nbsp; .2000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; 2 sec. delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;Delay&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Loop&lt;br /&gt;
&lt;br /&gt;
Delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .40 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; approx cal of delay = 40x255x255x3 x instruction cycle time.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; counter &amp;nbsp; &amp;nbsp; &lt;br /&gt;
loop &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .255 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; counter2 &amp;nbsp; &amp;nbsp; &lt;br /&gt;
loop2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .255 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; counter1 &amp;nbsp; &amp;nbsp; &lt;br /&gt;
loop1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decfsz &amp;nbsp; &amp;nbsp; &amp;nbsp;counter1 &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;loop1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decfsz &amp;nbsp; &amp;nbsp; &amp;nbsp;counter2 &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;loop2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decfsz &amp;nbsp; &amp;nbsp; &amp;nbsp;counter &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;loop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;********** &amp;nbsp;digbyte.inc********************&lt;br /&gt;
;Macro &quot;digbyte&quot;:&lt;br /&gt;
digbyte MACRO arg0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOCAL &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOCAL &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOCAL &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig3&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;arg0, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; Digtemp&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .100&lt;br /&gt;
Exit2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;incf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig2, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;subwf &amp;nbsp; &amp;nbsp; &amp;nbsp; Digtemp, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;btfsc &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, C&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Exit2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig2, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addwf &amp;nbsp; &amp;nbsp; &amp;nbsp; Digtemp, f&lt;br /&gt;
Exit1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;incf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig1, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;subwf &amp;nbsp; &amp;nbsp; &amp;nbsp; Digtemp, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;btfsc &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, C&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Exit1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig1, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addwf &amp;nbsp; &amp;nbsp; &amp;nbsp; Digtemp, f&lt;br /&gt;
Exit0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Digtemp, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; Dig0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;***************LCD.inc *****************&lt;br /&gt;
&lt;br /&gt;
; Initialization must be done by using macro lcdinit before access&lt;br /&gt;
; ing LCD&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
lcdinit &amp;nbsp; &amp;nbsp;MACRO&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, RP0 &amp;nbsp; &amp;nbsp; ; Bank0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, RP1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bsf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, RP0 &amp;nbsp; &amp;nbsp; ; Bank1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, RP1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TRISB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; LCDport with output LCD&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, RP0 &amp;nbsp; &amp;nbsp; ; Bank0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS, RP1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Function set (4-bit mode change)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; b&#39;00100000&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDbuf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;swapf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDbuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, RS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bsf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, EN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, EN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Function set (display mode set)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00101100&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Display ON/OFF Control&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00001100&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Entry Mode Set&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00000110&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Display Clear&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00000001&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;;pausems &amp;nbsp; &amp;nbsp; .40 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; 40 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; Delay40ms&lt;br /&gt;
&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
; Function set (4-bit mode change)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; b&#39;00100000&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDbuf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;swapf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDbuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, RS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bsf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, EN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, EN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Function set (display mode set)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00101100&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Display ON/OFF Control&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00001100&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Entry Mode Set&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00000110&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; 1 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
; Display Clear&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd &amp;nbsp; &amp;nbsp; &amp;nbsp;b&#39;00000001&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ; pausems &amp;nbsp; &amp;nbsp; .40 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; 40 ms delay&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; Delay40ms&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDM&lt;br /&gt;
&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
; lcdcmd sends command to LCD (see the table on the previous page)&lt;br /&gt;
; lcdclr is the same as lcdcmd 0x01&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
lcdcmd MACRO LCDcommand &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; Send command to LCD&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDcommand&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDcomd&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDM&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
LCDcomd&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDbuf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, RS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDwr&lt;br /&gt;
LCDdata&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDbuf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bsf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, RS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDwr&lt;br /&gt;
LCDwr&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;swapf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDbuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SendW&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDbuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SendW&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return&lt;br /&gt;
SendW&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;andlw &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0F&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDtemp&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xF0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;andwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDtemp, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;iorwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bsf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, EN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bcf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDportBuf, EN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDportBuf, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LCDport&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay1ms&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
; lcdtext writes text containing 16 characters which represents a&lt;br /&gt;
; macro argument. The first argument select selects the line in which&lt;br /&gt;
; text writing is to start. If select is 0, text writing starts from&lt;br /&gt;
; cursor current position.&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
lcdtext &amp;nbsp; &amp;nbsp;MACRO select, text &amp;nbsp; &amp;nbsp; &amp;nbsp;; This macro writes text from cursor&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; current position. Text is specified&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; in argument consisting of 16 charac&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; ters&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;local &amp;nbsp; &amp;nbsp; &amp;nbsp; Message&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;local &amp;nbsp; &amp;nbsp; &amp;nbsp; Start&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;local &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;local &amp;nbsp; &amp;nbsp; &amp;nbsp; i=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Message &amp;nbsp; &amp;nbsp; DT text &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; Create lookup table from arguments&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;br /&gt;
Start&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF (select == 1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd b&#39;10000000&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF (select == 2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lcdcmd b&#39;11000000&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDIF&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDIF&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHILE (i&lt;16 16=&quot;&quot; compiling=&quot;&quot; conditional=&quot;&quot; nbsp=&quot;&quot; p=&quot;&quot; program=&quot;&quot; repeat=&quot;&quot; times=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call Message+i &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Read lookup table and place value in W&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addlw 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bz Exit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; until 0 is read&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call LCDdata &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; Call routine displaying W on LCD&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i=i+1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDW&lt;br /&gt;
Exit&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDM&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
; This macro writes value in size of 1 byte on LCD&lt;br /&gt;
; excluding leading zeros&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
lcdbyte &amp;nbsp; &amp;nbsp;MACRO arg0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;digbyte &amp;nbsp; &amp;nbsp; arg0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; A hundred is in Dig2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; A ten is in Dig1 and one in Dig0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig2, w&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addlw &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x30&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDdata&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig1, w &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; If digit is 0 move cursor&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addlw &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x30&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDdata&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dig0, w &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; If digit is 0 move cursor&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addlw &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x30&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LCDdata&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ENDM&lt;br /&gt;
;**********************************************************************&lt;br /&gt;
; 1ms Delay&lt;br /&gt;
;Delay1ms:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .200&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; LOOPcnt&lt;br /&gt;
Delay10us:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decfsz &amp;nbsp; &amp;nbsp; &amp;nbsp;LOOPcnt, f &amp;nbsp; &amp;nbsp; &amp;nbsp;;1us&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Delay10us &amp;nbsp; &amp;nbsp; &amp;nbsp; ;2us&lt;br /&gt;
&lt;br /&gt;
Delay40ms&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;.40&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp;counter5&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decfsz &amp;nbsp; counter5&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; Delay1ms&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return&lt;br /&gt;
&lt;br /&gt;
Delay1ms &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .20 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ; approximate delay calculation = 20x250x3 insctruction cyle time.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; counter4 &amp;nbsp; &amp;nbsp; &lt;br /&gt;
loop4&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movlw &amp;nbsp; &amp;nbsp; &amp;nbsp; .250 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;movwf &amp;nbsp; &amp;nbsp; &amp;nbsp; counter3 &amp;nbsp; &amp;nbsp; &lt;br /&gt;
loop3&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decfsz &amp;nbsp; &amp;nbsp; &amp;nbsp;counter3 &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;loop3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decfsz &amp;nbsp; &amp;nbsp; &amp;nbsp;counter4 &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;loop4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/16&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/8482983474744062842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/8482983474744062842' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/8482983474744062842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/8482983474744062842'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2016/12/assembly-code-of-lcd-display-using.html' title=' Assembly code of LCD display using 16F877A '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-5795707571308929835</id><published>2015-01-06T19:17:00.002-08:00</published><updated>2015-01-06T19:17:50.361-08:00</updated><title type='text'>Embedded System and PIC Q&amp;A 6</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVuH1AeLloKdRdbXgiCYFskFWpJnQqpK1VJn4CQgPlU4iRSOaO1y6PCfehFRCeMtz8uuAnfJdmIZMjtGsbQT-dXWTU3K7BEBEMPRfFFyZYIrHdCvkyYDxJV4gy2P3FP_HzSgo/s1600/bQ6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVuH1AeLloKdRdbXgiCYFskFWpJnQqpK1VJn4CQgPlU4iRSOaO1y6PCfehFRCeMtz8uuAnfJdmIZMjtGsbQT-dXWTU3K7BEBEMPRfFFyZYIrHdCvkyYDxJV4gy2P3FP_HzSgo/s1600/bQ6.png&quot; height=&quot;320&quot; width=&quot;236&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNW2D1IondWrK_0JKHYOSyHXSRy38Cu7Bz1eUPZXuXaW9lvU1tKxH6SHYwg4WVYtumoCDbohEQvjxJC6_gJisHa4PCv5j9Y7q9ZtkKFL4DM_cGn55UYpS7s5Udec_LYJEFQZ0/s1600/bS6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNW2D1IondWrK_0JKHYOSyHXSRy38Cu7Bz1eUPZXuXaW9lvU1tKxH6SHYwg4WVYtumoCDbohEQvjxJC6_gJisHa4PCv5j9Y7q9ZtkKFL4DM_cGn55UYpS7s5Udec_LYJEFQZ0/s1600/bS6.png&quot; height=&quot;315&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip5DGckTwoEaUQ8bCGmCPsDajwKUs1drEAHqKHI1Y5j9SBwoPEU4gn_j0ZKpkHfISVk34vYdmzefyaLcoPMwAFqWgB02PrsbxYWEyriqENXoLjeEVz6SSTB63X7LwslEaihVU/s1600/spb1386654640_4_tw+(1).gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip5DGckTwoEaUQ8bCGmCPsDajwKUs1drEAHqKHI1Y5j9SBwoPEU4gn_j0ZKpkHfISVk34vYdmzefyaLcoPMwAFqWgB02PrsbxYWEyriqENXoLjeEVz6SSTB63X7LwslEaihVU/s1600/spb1386654640_4_tw+(1).gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=CT040&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click here for more info!&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/5795707571308929835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/5795707571308929835' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/5795707571308929835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/5795707571308929835'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-and-pic-q-6.html' title='Embedded System and PIC Q&amp;A 6'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVuH1AeLloKdRdbXgiCYFskFWpJnQqpK1VJn4CQgPlU4iRSOaO1y6PCfehFRCeMtz8uuAnfJdmIZMjtGsbQT-dXWTU3K7BEBEMPRfFFyZYIrHdCvkyYDxJV4gy2P3FP_HzSgo/s72-c/bQ6.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-8377396317897004226</id><published>2015-01-06T19:13:00.000-08:00</published><updated>2015-01-06T19:13:12.121-08:00</updated><title type='text'>Embedded System and PIC Q&amp;A 5</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuXIUX3RxQ9ApT61sbFScixp9E12ZimBLNKBhS0qPN8DRXS266qBysgGeXpdiHpmSPBv4MMDI6PcXL7ArAa5Lin6DpgL01HauYgdwX4wxQlvhMMo8ePuAXEfkgsMRFBYB3ea4/s1600/bQ5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuXIUX3RxQ9ApT61sbFScixp9E12ZimBLNKBhS0qPN8DRXS266qBysgGeXpdiHpmSPBv4MMDI6PcXL7ArAa5Lin6DpgL01HauYgdwX4wxQlvhMMo8ePuAXEfkgsMRFBYB3ea4/s1600/bQ5.png&quot; height=&quot;320&quot; width=&quot;247&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1TxlNHew61oSgBi5NwZKFg8B8waO1ttsxEqHenuezH8H-xzP61st_exVtJB2pOeM47Csh-Ctb64-W2fW5PjHq2q7A-e_XeICWV3dHgHd-eYEWHz4pJbd9e7KrLBTkNKICDgc/s1600/bS5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1TxlNHew61oSgBi5NwZKFg8B8waO1ttsxEqHenuezH8H-xzP61st_exVtJB2pOeM47Csh-Ctb64-W2fW5PjHq2q7A-e_XeICWV3dHgHd-eYEWHz4pJbd9e7KrLBTkNKICDgc/s1600/bS5.png&quot; height=&quot;320&quot; width=&quot;210&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaBHeQ7RUXnXPmlTaG-yLKOpFIa423_01-QmnSWLD-Vpj8kRtlBYGrIdgPI1JPX5s67owvv6ID0BdXmGUP0gOYV5SYNJJpsao1k5_pm1JeO14TX5_OzBtvXjknOYmFE7jrE88/s1600/spb1400569752_4_tw.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaBHeQ7RUXnXPmlTaG-yLKOpFIa423_01-QmnSWLD-Vpj8kRtlBYGrIdgPI1JPX5s67owvv6ID0BdXmGUP0gOYV5SYNJJpsao1k5_pm1JeO14TX5_OzBtvXjknOYmFE7jrE88/s1600/spb1400569752_4_tw.jpg&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=IT020&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;click here for more info!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/8377396317897004226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/8377396317897004226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/8377396317897004226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/8377396317897004226'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-and-pic-q-5.html' title='Embedded System and PIC Q&amp;A 5'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuXIUX3RxQ9ApT61sbFScixp9E12ZimBLNKBhS0qPN8DRXS266qBysgGeXpdiHpmSPBv4MMDI6PcXL7ArAa5Lin6DpgL01HauYgdwX4wxQlvhMMo8ePuAXEfkgsMRFBYB3ea4/s72-c/bQ5.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-2020994915300865117</id><published>2015-01-06T19:09:00.000-08:00</published><updated>2015-01-06T19:09:09.808-08:00</updated><title type='text'>Embedded System and PIC Q&amp;A 4</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35CutZLMsGcys6k_V97uYlTWo44B-MG-KCRv7u0JcEhASNBckPGKY-ywT_RtT7o2uVrRxZm4NVuNk5DLoyCF1lLOVzGSoLuLtQ3QL-97Qqk9HEcWIzREq4T0H8mlYnya0y5I/s1600/bQ4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35CutZLMsGcys6k_V97uYlTWo44B-MG-KCRv7u0JcEhASNBckPGKY-ywT_RtT7o2uVrRxZm4NVuNk5DLoyCF1lLOVzGSoLuLtQ3QL-97Qqk9HEcWIzREq4T0H8mlYnya0y5I/s1600/bQ4.png&quot; height=&quot;251&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd5xSOX1X1aDyIeK9FrHAIO-45xnzs7cIc7P6TesF0-qo3LelJ8WO_8NCzxtDFrqG2t8uQsagAdEf-ALf8ZAw9-KFXOBjNx3EnWWRnzNnWD8JZ9yVjYOkJsnWF25i5s_zK35w/s1600/bS4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd5xSOX1X1aDyIeK9FrHAIO-45xnzs7cIc7P6TesF0-qo3LelJ8WO_8NCzxtDFrqG2t8uQsagAdEf-ALf8ZAw9-KFXOBjNx3EnWWRnzNnWD8JZ9yVjYOkJsnWF25i5s_zK35w/s1600/bS4.png&quot; height=&quot;320&quot; width=&quot;223&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsz7R9tDBDu3E1cP2j3uoujR38WOLuHHWW9f3lY_lvoYWcdL7AaSC-WJnG3_sAEB8WYRQLrvcicynx9nSmjAQP7HF-kk-Xui0vgJBydcl0UCFDq08N0PWwEBvwqKjZDp5Rhn0/s1600/spb1389859696_3_tw+(1).gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsz7R9tDBDu3E1cP2j3uoujR38WOLuHHWW9f3lY_lvoYWcdL7AaSC-WJnG3_sAEB8WYRQLrvcicynx9nSmjAQP7HF-kk-Xui0vgJBydcl0UCFDq08N0PWwEBvwqKjZDp5Rhn0/s1600/spb1389859696_3_tw+(1).gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=BU003&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click here for more info!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/2020994915300865117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/2020994915300865117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2020994915300865117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2020994915300865117'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-and-pic-q-4.html' title='Embedded System and PIC Q&amp;A 4'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35CutZLMsGcys6k_V97uYlTWo44B-MG-KCRv7u0JcEhASNBckPGKY-ywT_RtT7o2uVrRxZm4NVuNk5DLoyCF1lLOVzGSoLuLtQ3QL-97Qqk9HEcWIzREq4T0H8mlYnya0y5I/s72-c/bQ4.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-4316560602005498713</id><published>2015-01-06T18:57:00.001-08:00</published><updated>2015-01-06T18:57:58.780-08:00</updated><title type='text'>Embedded System and PIC Q&amp;A 3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7gXeEbmiCAhiI8D-fzDUChMPnRBsbFs24UFcejYWnuo69VIdHgn6yiqrSfw6XrbzrMoUSV3CKHncJR3coeGz-1SKG95saAQ1Vppsbenpdto4Ak_9nYW-r7_KRUXLW-ce9FvQ/s1600/bQ3a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7gXeEbmiCAhiI8D-fzDUChMPnRBsbFs24UFcejYWnuo69VIdHgn6yiqrSfw6XrbzrMoUSV3CKHncJR3coeGz-1SKG95saAQ1Vppsbenpdto4Ak_9nYW-r7_KRUXLW-ce9FvQ/s1600/bQ3a.png&quot; height=&quot;230&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0bdb2egDdwripAX4fmaDzA9QPGJarkJG1FWb6XbmKn2lHSDbMtjQWuUdP1Uc2kbgtdW5BYWeWWgzRfBEBy-5PxRgu103O9ZoZUPX5iNRbLuVCW9MpgCG4s-qmC1j8iOAlQyQ/s1600/bQ3c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0bdb2egDdwripAX4fmaDzA9QPGJarkJG1FWb6XbmKn2lHSDbMtjQWuUdP1Uc2kbgtdW5BYWeWWgzRfBEBy-5PxRgu103O9ZoZUPX5iNRbLuVCW9MpgCG4s-qmC1j8iOAlQyQ/s1600/bQ3c.png&quot; height=&quot;216&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiid0dJNZjNZc1wpW8HeRflkTpN0ksN64fIqZAvh-h7hb8ZFq37bQ_Q1HZLIhPdk2J5Ni9BujjPM4nTmBbr_WPcSb-c5BNq-riHwgsdZ6GA9wPCrklPuVgB1bAc86IsnNp-NYs/s1600/bS3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiid0dJNZjNZc1wpW8HeRflkTpN0ksN64fIqZAvh-h7hb8ZFq37bQ_Q1HZLIhPdk2J5Ni9BujjPM4nTmBbr_WPcSb-c5BNq-riHwgsdZ6GA9wPCrklPuVgB1bAc86IsnNp-NYs/s1600/bS3.png&quot; height=&quot;320&quot; width=&quot;212&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXCiVMMZrLyG20lhQYWnUa4XVL9mgDzjT-5F9jwqrHycGlZCCPQB0cvnSPqhDSFKKC5tIkDXxP5xCMpWv7gilMviTZpNkEGQjX5kD79_uQPMpWtQbF6A4SYujAy_o0IagqSoE/s1600/banner1419213585_4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXCiVMMZrLyG20lhQYWnUa4XVL9mgDzjT-5F9jwqrHycGlZCCPQB0cvnSPqhDSFKKC5tIkDXxP5xCMpWv7gilMviTZpNkEGQjX5kD79_uQPMpWtQbF6A4SYujAy_o0IagqSoE/s1600/banner1419213585_4.jpg&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=hpd&amp;amp;pc=78&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click here for more information.&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/4316560602005498713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/4316560602005498713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4316560602005498713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4316560602005498713'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-and-pic-q-3.html' title='Embedded System and PIC Q&amp;A 3'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7gXeEbmiCAhiI8D-fzDUChMPnRBsbFs24UFcejYWnuo69VIdHgn6yiqrSfw6XrbzrMoUSV3CKHncJR3coeGz-1SKG95saAQ1Vppsbenpdto4Ak_9nYW-r7_KRUXLW-ce9FvQ/s72-c/bQ3a.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-7038108437410975803</id><published>2015-01-06T18:52:00.002-08:00</published><updated>2015-01-06T18:52:41.979-08:00</updated><title type='text'>Embedded System and PIC Q&amp;A 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPR4AhPTSz5JmjY8-dFUQWf62LfWQEEL29_9MplU7OXA36xaIbEPbTIeBc1auFd7V2JW70jO3JGSwqTr5wZMxsInV7ZaJsq6J2PwPjn8mTC0Ps6tnf0OvQZ_gszsEnETAuwuI/s1600/bQ2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPR4AhPTSz5JmjY8-dFUQWf62LfWQEEL29_9MplU7OXA36xaIbEPbTIeBc1auFd7V2JW70jO3JGSwqTr5wZMxsInV7ZaJsq6J2PwPjn8mTC0Ps6tnf0OvQZ_gszsEnETAuwuI/s1600/bQ2.png&quot; height=&quot;216&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghCeW2YANjuD-y3JSK8UmC_jDMDEfoxdKHywRIScUssVG2hyphenhyphenhyphenhyphenGd7304qxTHbKzh_eGOoKxb3Vkj71DFMZSh2NjBoWTwn6O4oBENlZU6byl_IJn-iMndurvf3mrk_1ugSSro0/s1600/bS2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghCeW2YANjuD-y3JSK8UmC_jDMDEfoxdKHywRIScUssVG2hyphenhyphenhyphenhyphenGd7304qxTHbKzh_eGOoKxb3Vkj71DFMZSh2NjBoWTwn6O4oBENlZU6byl_IJn-iMndurvf3mrk_1ugSSro0/s1600/bS2.png&quot; height=&quot;320&quot; width=&quot;252&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc6zsqkKFh7o7okvmaKsGn33G7RiDQIW_m1Z5YnFGK198O6axvrDeCt4-Vt6UJJXfnjMNRQ0KjTL1aAU5d1wmAhRECmj9J2O4IgTIV-tSJugWBTo9IPEd9folR8OnreYTLtlU/s1600/spb1396000211_5_tw.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc6zsqkKFh7o7okvmaKsGn33G7RiDQIW_m1Z5YnFGK198O6axvrDeCt4-Vt6UJJXfnjMNRQ0KjTL1aAU5d1wmAhRECmj9J2O4IgTIV-tSJugWBTo9IPEd9folR8OnreYTLtlU/s1600/spb1396000211_5_tw.gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=AZ014&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here for more Information.&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/7038108437410975803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/7038108437410975803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/7038108437410975803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/7038108437410975803'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-and-pic-q-2.html' title='Embedded System and PIC Q&amp;A 2'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPR4AhPTSz5JmjY8-dFUQWf62LfWQEEL29_9MplU7OXA36xaIbEPbTIeBc1auFd7V2JW70jO3JGSwqTr5wZMxsInV7ZaJsq6J2PwPjn8mTC0Ps6tnf0OvQZ_gszsEnETAuwuI/s72-c/bQ2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-4537256549058833161</id><published>2015-01-06T18:46:00.000-08:00</published><updated>2015-01-06T18:46:19.558-08:00</updated><title type='text'>Embedded System and PIC Q&amp;A 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8EHZBg0gmuKacSXlsM4yRQjSWFiXqK0j2xeQDDpk8VSDpbvHOTmAhb16iYWi_JNyg4mfyY5RCBBqK71gI4ABkktNHChDRrXDxGU6NQBOu0OCO1QKVLr0KRHaV99sSkQpe9tI/s1600/bQ1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8EHZBg0gmuKacSXlsM4yRQjSWFiXqK0j2xeQDDpk8VSDpbvHOTmAhb16iYWi_JNyg4mfyY5RCBBqK71gI4ABkktNHChDRrXDxGU6NQBOu0OCO1QKVLr0KRHaV99sSkQpe9tI/s1600/bQ1.png&quot; height=&quot;320&quot; width=&quot;255&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqoPDsIF1Z1w8EsX4bYIgpGcEhhpXsSFSogQLj-pB-sN8xq6sFt5KrbzjDTDlZdwNYTEb-xuJTv4BiKE7t7wIjzG6nJHLOs8LSdWi73oPTEkbjLGv5v4-zHzS-I_DloOkWfeg/s1600/bS1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqoPDsIF1Z1w8EsX4bYIgpGcEhhpXsSFSogQLj-pB-sN8xq6sFt5KrbzjDTDlZdwNYTEb-xuJTv4BiKE7t7wIjzG6nJHLOs8LSdWi73oPTEkbjLGv5v4-zHzS-I_DloOkWfeg/s1600/bS1.png&quot; height=&quot;320&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBzLIIswxN0JxM5sBqSoj5DukwiBqAyKiajbkLbylWm4mkhctNG5zAXpYhK6dqNRD2bmzopqXGkd786D3GxVPoWkM8LeeSbgxuJ_4b9o_pyVZ0d1l7jVLsXsTMA4fyAhi3Oc4/s1600/banner1417168799_4.gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=hpd&amp;amp;pc=77&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/4537256549058833161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/4537256549058833161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4537256549058833161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4537256549058833161'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-and-pic-q-1.html' title='Embedded System and PIC Q&amp;A 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8EHZBg0gmuKacSXlsM4yRQjSWFiXqK0j2xeQDDpk8VSDpbvHOTmAhb16iYWi_JNyg4mfyY5RCBBqK71gI4ABkktNHChDRrXDxGU6NQBOu0OCO1QKVLr0KRHaV99sSkQpe9tI/s72-c/bQ1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-1530788414018274019</id><published>2015-01-06T01:33:00.001-08:00</published><updated>2015-01-06T01:40:57.228-08:00</updated><title type='text'>Embedded System Q&amp;A 6</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_OYrqFhKIed88SOkfoCGkfOOEwzBUMnm5e2pxgByjVwLvncV_0bD9SdV2qgb5ZbKiwHd54DgiYnNXIHKC4hg16j2mNTBnhYnASItanQBRPfarLCfRbnPayM7nTk2YRWu3BgI/s1600/Q6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_OYrqFhKIed88SOkfoCGkfOOEwzBUMnm5e2pxgByjVwLvncV_0bD9SdV2qgb5ZbKiwHd54DgiYnNXIHKC4hg16j2mNTBnhYnASItanQBRPfarLCfRbnPayM7nTk2YRWu3BgI/s1600/Q6.png&quot; height=&quot;320&quot; width=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjngydvhygU25xGtK0wFIU2ypVPPfVlecrSI4bevtSwvIOfWZUefnqkW86NXSwpyHvNKsVUiN02UtOR8q5VA2Smgg08zlsEGt1fUxWMRx-M1J8IFaHsOMpKKKNWsWG2yLmZB4E/s1600/S6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjngydvhygU25xGtK0wFIU2ypVPPfVlecrSI4bevtSwvIOfWZUefnqkW86NXSwpyHvNKsVUiN02UtOR8q5VA2Smgg08zlsEGt1fUxWMRx-M1J8IFaHsOMpKKKNWsWG2yLmZB4E/s1600/S6.png&quot; height=&quot;320&quot; width=&quot;217&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4-djxNkvrRO1tcP3-Mtz31iyzlnveotrXz6yZijC4nUIE9G2bDio-Qi-_PTUqAC9ulR6oJt_FRj9AsaZ8dscLdnu57pLcHa3sg5XcaidXSFIosNLNlgwzRmLjP-axzvnREtU/s1600/spb1389859696_3_tw+(1).gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4-djxNkvrRO1tcP3-Mtz31iyzlnveotrXz6yZijC4nUIE9G2bDio-Qi-_PTUqAC9ulR6oJt_FRj9AsaZ8dscLdnu57pLcHa3sg5XcaidXSFIosNLNlgwzRmLjP-axzvnREtU/s1600/spb1389859696_3_tw+(1).gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=BU003&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/1530788414018274019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/1530788414018274019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/1530788414018274019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/1530788414018274019'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-q-6.html' title='Embedded System Q&amp;A 6'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_OYrqFhKIed88SOkfoCGkfOOEwzBUMnm5e2pxgByjVwLvncV_0bD9SdV2qgb5ZbKiwHd54DgiYnNXIHKC4hg16j2mNTBnhYnASItanQBRPfarLCfRbnPayM7nTk2YRWu3BgI/s72-c/Q6.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-2071729344381764145</id><published>2015-01-06T01:29:00.004-08:00</published><updated>2015-01-06T01:29:57.058-08:00</updated><title type='text'>Embedded System Q&amp;A 5</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_NpYFrWLx-TCqE_8PZFTuRo0aH-TivPenkPLBy1SVQLw_KMXtkubPJeumKJwNn-INmkmtdLTNY0KYvzjnlgT1fdUWnP-Y3MnDUWYwCgVmpRsWIJo7siBaQO2yYQLGq8NLqg/s1600/Q5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_NpYFrWLx-TCqE_8PZFTuRo0aH-TivPenkPLBy1SVQLw_KMXtkubPJeumKJwNn-INmkmtdLTNY0KYvzjnlgT1fdUWnP-Y3MnDUWYwCgVmpRsWIJo7siBaQO2yYQLGq8NLqg/s1600/Q5.png&quot; height=&quot;320&quot; width=&quot;233&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1fjulIRqy0Dp_pfYoNPPFREsg6vY8KmhubOzg21lmNBdx8rtcvPfJFqLPQeXJ2brzLLuMak4fM_EB1EZgEv3kVH-97GLSm4qACBHwRi_xQgAUU0Ax7xqkX2OBhRH7ngxE3UM/s1600/s5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1fjulIRqy0Dp_pfYoNPPFREsg6vY8KmhubOzg21lmNBdx8rtcvPfJFqLPQeXJ2brzLLuMak4fM_EB1EZgEv3kVH-97GLSm4qACBHwRi_xQgAUU0Ax7xqkX2OBhRH7ngxE3UM/s1600/s5.png&quot; height=&quot;320&quot; width=&quot;217&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6mP3_dkZl_-nyy57Sti1Y-oLlSOsgOAxZA6TFIxcd_6D9I8qt0UJGZwACqI_YbuLUv6gRxtb8bfeEzQ4J3J9nIwZH965o3S6M-HxslrOefdbSrSaRM5CdumUnIxGPSOAZDzI/s1600/spb1400569752_4_tw.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6mP3_dkZl_-nyy57Sti1Y-oLlSOsgOAxZA6TFIxcd_6D9I8qt0UJGZwACqI_YbuLUv6gRxtb8bfeEzQ4J3J9nIwZH965o3S6M-HxslrOefdbSrSaRM5CdumUnIxGPSOAZDzI/s1600/spb1400569752_4_tw.jpg&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=IT020&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/2071729344381764145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/2071729344381764145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2071729344381764145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2071729344381764145'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-q-5.html' title='Embedded System Q&amp;A 5'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_NpYFrWLx-TCqE_8PZFTuRo0aH-TivPenkPLBy1SVQLw_KMXtkubPJeumKJwNn-INmkmtdLTNY0KYvzjnlgT1fdUWnP-Y3MnDUWYwCgVmpRsWIJo7siBaQO2yYQLGq8NLqg/s72-c/Q5.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-1660225808477675313</id><published>2015-01-06T01:26:00.000-08:00</published><updated>2015-01-06T01:26:07.982-08:00</updated><title type='text'>Embedded System Q&amp;A 4</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuy9XiwgO3DUthYvNUwUw9XLrsPNiea5mrrFtywjE-TaNtw0e3PwYvzr4hMRY_8TeRfQzqwjytORvkcqh49zxTrEh5bhT3d8Jxk4kSQtK1woJO-har0d9sxQvlivmY4nHTpho/s1600/Q4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuy9XiwgO3DUthYvNUwUw9XLrsPNiea5mrrFtywjE-TaNtw0e3PwYvzr4hMRY_8TeRfQzqwjytORvkcqh49zxTrEh5bhT3d8Jxk4kSQtK1woJO-har0d9sxQvlivmY4nHTpho/s1600/Q4.png&quot; height=&quot;320&quot; width=&quot;232&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo3UPv4VCMJkNTET-biOvFHZsi-8kuGRJoxT4vExa_MEe2DOqz72i-LluTL5gmpBcQKd3wtvChHv90IU43gJoxBIkWc884kos1r3r6NIO9SCmpFs0AHDoKlRNLfKAnl0QJGdY/s1600/s4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo3UPv4VCMJkNTET-biOvFHZsi-8kuGRJoxT4vExa_MEe2DOqz72i-LluTL5gmpBcQKd3wtvChHv90IU43gJoxBIkWc884kos1r3r6NIO9SCmpFs0AHDoKlRNLfKAnl0QJGdY/s1600/s4.png&quot; height=&quot;320&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGlDOf-JaKdfkx4lROlLihsUGIakoYQeiO7Ni9nJSAzRObARNlBxRgtUvhGzXMYxSp_zb8upM-qY636E4_gEhb94X04e3r7o7-xeQANvA36QHQhXuEgDveROhkr6XTs4EI4F0/s1600/spb1389149520_4_tw.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGlDOf-JaKdfkx4lROlLihsUGIakoYQeiO7Ni9nJSAzRObARNlBxRgtUvhGzXMYxSp_zb8upM-qY636E4_gEhb94X04e3r7o7-xeQANvA36QHQhXuEgDveROhkr6XTs4EI4F0/s1600/spb1389149520_4_tw.gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=CT042&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/1660225808477675313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/1660225808477675313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/1660225808477675313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/1660225808477675313'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-q-4.html' title='Embedded System Q&amp;A 4'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuy9XiwgO3DUthYvNUwUw9XLrsPNiea5mrrFtywjE-TaNtw0e3PwYvzr4hMRY_8TeRfQzqwjytORvkcqh49zxTrEh5bhT3d8Jxk4kSQtK1woJO-har0d9sxQvlivmY4nHTpho/s72-c/Q4.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-8865384527774274188</id><published>2015-01-06T01:22:00.001-08:00</published><updated>2015-01-06T01:22:22.567-08:00</updated><title type='text'>Embedded System Q&amp;A 3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgECNbg8RvvSPe3CepBu4WcLomVWH2Xf9rhu6gDliWTCUJ66YYccxPQNBO1sITGlWbWSZbLIpDhV0ZPdYHIMe_OAMhtu6HIerbYHUOxP2rdMrA2sP2mXbVaEueu9b7njaovLqs/s1600/Q3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgECNbg8RvvSPe3CepBu4WcLomVWH2Xf9rhu6gDliWTCUJ66YYccxPQNBO1sITGlWbWSZbLIpDhV0ZPdYHIMe_OAMhtu6HIerbYHUOxP2rdMrA2sP2mXbVaEueu9b7njaovLqs/s1600/Q3.png&quot; height=&quot;320&quot; width=&quot;261&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGrOxvOD1CC_NhpjFXF1pz0z_kq0uNN4lsYO-29QC8DgUpiDocRhQYKgR1wG3IJ-gIlUa9mLlfFtaKS1L1iETHZY5HOYyjcJBYguNx7sJF42IoD4Bs2bB_Nxm0rfbkWXQ4ZJg/s1600/s3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGrOxvOD1CC_NhpjFXF1pz0z_kq0uNN4lsYO-29QC8DgUpiDocRhQYKgR1wG3IJ-gIlUa9mLlfFtaKS1L1iETHZY5HOYyjcJBYguNx7sJF42IoD4Bs2bB_Nxm0rfbkWXQ4ZJg/s1600/s3.png&quot; height=&quot;320&quot; width=&quot;219&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTVkOdKRsc9ZT0_765sa6uRoCY0cePUHqezjb58i5jHwPMIXk1WcZ-zObVZnutUu-LSWYAIxkLDNtrFXKdpPbjzeIPld_ujzTz9OwWLUQK22ifakKpKIhlujRiI4kp8mfqoVg/s1600/spb1386654640_4_tw+(1).gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTVkOdKRsc9ZT0_765sa6uRoCY0cePUHqezjb58i5jHwPMIXk1WcZ-zObVZnutUu-LSWYAIxkLDNtrFXKdpPbjzeIPld_ujzTz9OwWLUQK22ifakKpKIhlujRiI4kp8mfqoVg/s1600/spb1386654640_4_tw+(1).gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=CT040&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/8865384527774274188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/8865384527774274188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/8865384527774274188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/8865384527774274188'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-q-3.html' title='Embedded System Q&amp;A 3'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgECNbg8RvvSPe3CepBu4WcLomVWH2Xf9rhu6gDliWTCUJ66YYccxPQNBO1sITGlWbWSZbLIpDhV0ZPdYHIMe_OAMhtu6HIerbYHUOxP2rdMrA2sP2mXbVaEueu9b7njaovLqs/s72-c/Q3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-3959344878712314886</id><published>2015-01-06T01:14:00.001-08:00</published><updated>2015-01-06T01:14:46.288-08:00</updated><title type='text'>Embedded System Q&amp;A 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCO4EP4knrpMDit9i7WIy9QBhjqWwRsOljkFA_3AtqmAy_N_7cPoX2uqEWkFFmA4BbGS3bFrAA3oFR81KxUcf84nvuSZRUabXxc1eUmERBOSgx58uAneAYRsmN2zh43vuP8HE/s1600/Q2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCO4EP4knrpMDit9i7WIy9QBhjqWwRsOljkFA_3AtqmAy_N_7cPoX2uqEWkFFmA4BbGS3bFrAA3oFR81KxUcf84nvuSZRUabXxc1eUmERBOSgx58uAneAYRsmN2zh43vuP8HE/s1600/Q2.png&quot; height=&quot;219&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0PAzRIVvibSSoO4KO92dH7-sPn5wmpRbZ_D6p0mMr7EeDtkNZIQfY2QFJZjF9QDlE7lSLOjPrDIA5PemaDirhHnkNdYlXfN0w-ALTtjWlR37O6zvhpmkp1EZX0cu8emgqJi8/s1600/s2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0PAzRIVvibSSoO4KO92dH7-sPn5wmpRbZ_D6p0mMr7EeDtkNZIQfY2QFJZjF9QDlE7lSLOjPrDIA5PemaDirhHnkNdYlXfN0w-ALTtjWlR37O6zvhpmkp1EZX0cu8emgqJi8/s1600/s2.png&quot; height=&quot;320&quot; width=&quot;215&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlaaKjkPD6vRUempQ11H-HWuAHd1wBGPsUky-paHJhQcSa1JEKnY19Vstwmy57f9RlG9MTY_JOPjXoIibu0zxH_udJD3T9iDd3WHSHRsv5wc3hCfFrGog_NpbbvJGctbPDrCY/s1600/spb1396000211_5_tw.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlaaKjkPD6vRUempQ11H-HWuAHd1wBGPsUky-paHJhQcSa1JEKnY19Vstwmy57f9RlG9MTY_JOPjXoIibu0zxH_udJD3T9iDd3WHSHRsv5wc3hCfFrGog_NpbbvJGctbPDrCY/s1600/spb1396000211_5_tw.gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=AZ014&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/3959344878712314886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/3959344878712314886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/3959344878712314886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/3959344878712314886'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-q-2.html' title='Embedded System Q&amp;A 2'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCO4EP4knrpMDit9i7WIy9QBhjqWwRsOljkFA_3AtqmAy_N_7cPoX2uqEWkFFmA4BbGS3bFrAA3oFR81KxUcf84nvuSZRUabXxc1eUmERBOSgx58uAneAYRsmN2zh43vuP8HE/s72-c/Q2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-2328310107027267997</id><published>2015-01-06T01:07:00.003-08:00</published><updated>2015-01-06T01:10:16.813-08:00</updated><title type='text'>Embedded System Q&amp;A 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio0Xan6DSkNf22sI-kG7iJk_z-Dhcb4cDf8ZjX1AtKNI8L6tBr5407c_faDKRDfyIIX4V2UR9OFOlca-Gnl7Hyate2-AIKR6z_mwmMbYwGG61mrjXcmA95Ew6DB55ahK0lneY/s1600/Q1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio0Xan6DSkNf22sI-kG7iJk_z-Dhcb4cDf8ZjX1AtKNI8L6tBr5407c_faDKRDfyIIX4V2UR9OFOlca-Gnl7Hyate2-AIKR6z_mwmMbYwGG61mrjXcmA95Ew6DB55ahK0lneY/s1600/Q1.png&quot; height=&quot;216&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemrk8YxMd3Tg_9JjjXreJh9q13H4risaB-9VLkCaObuq83IwShxh-beRmcgNRxDHJU33PjntX2uRswRXP4-FuczyCjBQuag8wo8SCJePEe6CS5KBGn7eB9kQH5vlchJlQfyY/s1600/s1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemrk8YxMd3Tg_9JjjXreJh9q13H4risaB-9VLkCaObuq83IwShxh-beRmcgNRxDHJU33PjntX2uRswRXP4-FuczyCjBQuag8wo8SCJePEe6CS5KBGn7eB9kQH5vlchJlQfyY/s1600/s1.png&quot; height=&quot;320&quot; width=&quot;212&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRsI4DKFSNa1-MgMrrHkrECdVu_4X80KCWlGlWnPtIIWAaIry2KcuwfQkeShqIPLBKvAGlr60evxHhodxqHfNciMqVbB1qR0NMgCk6lzlSXA-woBvkReEdoa_26dzei_LZ4E/s1600/banner1419213585_4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRsI4DKFSNa1-MgMrrHkrECdVu_4X80KCWlGlWnPtIIWAaIry2KcuwfQkeShqIPLBKvAGlr60evxHhodxqHfNciMqVbB1qR0NMgCk6lzlSXA-woBvkReEdoa_26dzei_LZ4E/s1600/banner1419213585_4.jpg&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=hpd&amp;amp;pc=78&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Click Here!&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/2328310107027267997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/2328310107027267997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2328310107027267997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2328310107027267997'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2015/01/embedded-system-q-1.html' title='Embedded System Q&amp;A 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio0Xan6DSkNf22sI-kG7iJk_z-Dhcb4cDf8ZjX1AtKNI8L6tBr5407c_faDKRDfyIIX4V2UR9OFOlca-Gnl7Hyate2-AIKR6z_mwmMbYwGG61mrjXcmA95Ew6DB55ahK0lneY/s72-c/Q1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-2268798852012570056</id><published>2013-10-29T03:03:00.003-07:00</published><updated>2015-01-06T00:44:45.529-08:00</updated><title type='text'>Tutorial 5 PIC Microcontroller</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
All the questions asked below are
related to the Applications of PIC16F877A.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;1. Make comparison between DC Motor and stepper motor?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&amp;nbsp;Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;DC Motor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;A DC motor usually means a
permanent-magnet, direct-current (DC) motor of the sort used in toys, models,
cordless tools, and robots. These motors are particularly versatile because
both their speed and direction can be readily controlled; speed by the voltage
or duty cycle of their power supply, and direction by its polarity.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;Stepper Motor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;Stepper motors work in a similar way to
dc motors, but where dc motors have 1 electromagnetic coil to produce movement,
stepper motors contain many. Stepper motors are controlled by turning each coil
on and off in a sequence. Every time a new coil is energized, the motor rotates
a few degrees, called the step angle. Repeating the sequence causes the motor
to move a few more degrees and so on, resulting in a constant rotation of the
motor shaft.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;For
forward and reverse motions in motor control, why 1 second of stop is inserted
before running the motor?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;For forward and reverse motions, 1
second of stop is inserted before running the motor, to give time to stop the
on-going motion and its inertia (and reverse electromotive force development
and attenuation).&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;3. Why motor driver or relays
are used to drive the motor instead of using microcontroller to drive the motor
directly?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Because the microcontroller
couldn’t supply enough power to drive the motor directly. The maximum sink
current of PIC 16F877A is only 25mA, and the maximum voltage is only 5V.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;4. The circuit in figure 4 shows the controlling of motor using
H-bridge. Explain how the microcontroller can be used the control the direction
of the motor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot;
 o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot;
 stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:378pt;
 height:183pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvargayC8U1Jwq5DImscAcHhLsiv8l3yDGYtV_MqJzHyHUnpLvQ-qoFiWvOdC8KNDA1J9Jq5VuMPERAbSM1XxOgZLgvLmVq37JIAzeA89vf0rHmcAB9QtrhTTmUvHuQvdyla4/s1600/H+bridge.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvargayC8U1Jwq5DImscAcHhLsiv8l3yDGYtV_MqJzHyHUnpLvQ-qoFiWvOdC8KNDA1J9Jq5VuMPERAbSM1XxOgZLgvLmVq37JIAzeA89vf0rHmcAB9QtrhTTmUvHuQvdyla4/s1600/H+bridge.png&quot; height=&quot;192&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1026&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:431.25pt;height:189pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Connect pin A and B to port D of
the PIC 16F877A. The motor will move forward if pin A is High and pinB is low,
vice versus, if the pin A is low&amp;nbsp; and pin
B is high, the motor will moves in reverse direction. If pinA and pin B are
low, then the motor will stops.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh6ia_lsw965d6odsEJ-gHnId3TID8k4YWYOGtcIMz1hlDBxIZd2y-yzvbntkR1ceXeLFBCy6Z7tqTK0Rc1lkasxv38Z6J841NuCl2cfVYQ_twtMDqHecFdqVQc1njn3gtenc/s1600/H+bridge2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh6ia_lsw965d6odsEJ-gHnId3TID8k4YWYOGtcIMz1hlDBxIZd2y-yzvbntkR1ceXeLFBCy6Z7tqTK0Rc1lkasxv38Z6J841NuCl2cfVYQ_twtMDqHecFdqVQc1njn3gtenc/s1600/H+bridge2.png&quot; height=&quot;175&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;5. Refer to figure 5, two motors are used to control front wheels and
two motors are used to control rear wheels of a car. Explain how to make the
car turns left or turns right?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfOya93fMObAAqY7a9ixDZTKc_8OHkMlg7wlGPiCyvdjc66ywtuPhRFEXr0qyroRHjPKIxxvxNFHKaoWNK69t7jih2HieZ2rlri8wXktVY9AxPOLRWcVMtnGYlCUa1AYcmrlc/s1600/PIC+control+motor.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfOya93fMObAAqY7a9ixDZTKc_8OHkMlg7wlGPiCyvdjc66ywtuPhRFEXr0qyroRHjPKIxxvxNFHKaoWNK69t7jih2HieZ2rlri8wXktVY9AxPOLRWcVMtnGYlCUa1AYcmrlc/s1600/PIC+control+motor.png&quot; height=&quot;507&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1027&quot; type=&quot;#_x0000_t75&quot;
 style=&#39;width:4in;height:230.25pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&amp;nbsp;Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;Turn left or right has many different
operational options but the easiest one is: Run forward two right motors, front
and rear, and stop two left motors, front and rear for &quot;turn left&quot;
motion; and run forward two left motors, front and rear, and stop two right
motors, front and rear for &quot;turn right&quot; motion.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1028&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:118.5pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLDlWRIz9KLsitlO41NAVpp1XHqQDWhpTRydTsQ4mqFK2Ab1nqASAh_2TYP2UAXe35s6sRy4qp6b6wJ981TBAU0tDTa53Xnhv05LbR6j6zvvkHOJNPfpdP9FrQ8_tkHnt6_VE/s1600/motor+control+table.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLDlWRIz9KLsitlO41NAVpp1XHqQDWhpTRydTsQ4mqFK2Ab1nqASAh_2TYP2UAXe35s6sRy4qp6b6wJ981TBAU0tDTa53Xnhv05LbR6j6zvvkHOJNPfpdP9FrQ8_tkHnt6_VE/s1600/motor+control+table.png&quot; height=&quot;172&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;6. For Bi-polar stepper motor control, a
sequence of pulses must be supply to make the motor moves forward or reverse. &lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;As illustrated in figure 6 below, for
forward step turns, the correct sequence of pulses must be provided to the
coils in the order of 1 – 2 - 3 - 4 - 1. The each pulse will turn one step.
Therefore, the one sequence of pulses turns four steps, or 7.5&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol;&quot;&gt;°&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;x4
= 30&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol;&quot;&gt;°&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;.Write a program to move the motor forward for 30&lt;sup&gt;o&lt;/sup&gt;
.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1rKdS8M7UffOozBxm7Ru8feFMMuapVSC62Yk5foyRJp8hsSgJp2jMxQASEdYCv2pSpV3tthbKqYQkX8ECvl05wcRNI1khxz53hqY6ULeESl1sRWZI3fLcW0W4fZCllCaE2Kk/s1600/stepper+motor.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1rKdS8M7UffOozBxm7Ru8feFMMuapVSC62Yk5foyRJp8hsSgJp2jMxQASEdYCv2pSpV3tthbKqYQkX8ECvl05wcRNI1khxz53hqY6ULeESl1sRWZI3fLcW0W4fZCllCaE2Kk/s1600/stepper+motor.png&quot; height=&quot;118&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjEmoYykvWB3MOqjWShwdbgdeNplCNo9BO6BskakdmeTTJKzggDLqVe0SZrE3Y2bY1KAI-rPDv0fof2MJgY8_igECqNWqdG7Mbx6gKmV3KCROSQKdvnkiYlcqVXeIagLEtvP0/s1600/PIC+control+stepper+motor.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjEmoYykvWB3MOqjWShwdbgdeNplCNo9BO6BskakdmeTTJKzggDLqVe0SZrE3Y2bY1KAI-rPDv0fof2MJgY8_igECqNWqdG7Mbx6gKmV3KCROSQKdvnkiYlcqVXeIagLEtvP0/s1600/PIC+control+stepper+motor.png&quot; height=&quot;388&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;TimesNewRomanPSMT&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: TimesNewRomanPSMT;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1029&quot; type=&quot;#_x0000_t75&quot;
 style=&#39;width:431.25pt;height:129pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image009.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1030&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:262.5pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image011.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier; mso-bidi-language: TH; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN;&quot;&gt;;
1 FORWARD sequence subroutine (will turn 4 steps)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier; mso-bidi-language: TH; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN;&quot;&gt;;
A B 7 6 5 4 3 2 1 0 (PORTD)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier; mso-bidi-language: TH; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN;&quot;&gt;;
+ + ---&amp;gt;1 1 0 0 0 0 1 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier; mso-bidi-language: TH; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN;&quot;&gt;;
- + ---&amp;gt;0 1 0 0 0 0 1 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier; mso-bidi-language: TH; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN;&quot;&gt;;
- - ---&amp;gt;0 0 0 0 0 0 1 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier; mso-bidi-language: TH; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN;&quot;&gt;;
+ - ---&amp;gt;1 0 0 0 0 0 1 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;fsequence&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;banksel PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;bcf PORTD, 0x05 ;100% power (Start Condition)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movlw B&#39;11000010&#39; ;1&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 5.0pt; mso-bidi-font-family: Courier;&quot;&gt;st &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;excitation
with LED1 on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movwf PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms ;this time delay determines&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;;how fast one step finishes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;;longer delay slows the motor turn&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;banksel PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movlw B&#39;01000010&#39; ;2&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 5.0pt; mso-bidi-font-family: Courier;&quot;&gt;nd &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;excitation
with LED1 on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movwf PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;banksel PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movlw B&#39;00000010&#39; ;3&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 5.0pt; mso-bidi-font-family: Courier;&quot;&gt;rd &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;excitation
with LED1 on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movwf PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;banksel PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movlw B&#39;10000010&#39; ;4&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 5.0pt; mso-bidi-font-family: Courier;&quot;&gt;th &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;excitation
with LED1 on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movwf PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movlw B&#39;11000000&#39; ;back to the fist pulse with
LEDs off&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;movwf PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;call delay10ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Iec57UjPZYKo2ESMeqD-Q7fzdmhe0fV96XoB7TnzzIeVjiqfWr8BJ8iScHVZO0ZkJqFA1TmP2uueyb3WaY3DUpQJwHDNPCEnr-j0WOSfgVHO41a0fK7TlYRsnYNk8uGZHVA/s1600/spb1386654640_4_tw+(1).gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Iec57UjPZYKo2ESMeqD-Q7fzdmhe0fV96XoB7TnzzIeVjiqfWr8BJ8iScHVZO0ZkJqFA1TmP2uueyb3WaY3DUpQJwHDNPCEnr-j0WOSfgVHO41a0fK7TlYRsnYNk8uGZHVA/s1600/spb1386654640_4_tw+(1).gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=CT040&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Click Here!&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/2268798852012570056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/2268798852012570056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2268798852012570056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2268798852012570056'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2013/10/tutorial-5-pic-microcontroller.html' title='Tutorial 5 PIC Microcontroller'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvargayC8U1Jwq5DImscAcHhLsiv8l3yDGYtV_MqJzHyHUnpLvQ-qoFiWvOdC8KNDA1J9Jq5VuMPERAbSM1XxOgZLgvLmVq37JIAzeA89vf0rHmcAB9QtrhTTmUvHuQvdyla4/s72-c/H+bridge.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-978949315338138985</id><published>2013-10-29T02:53:00.001-07:00</published><updated>2015-01-06T00:44:58.935-08:00</updated><title type='text'>Tutorial 4 PIC Microcontroller</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
All the questions asked below are
related to the Applications of PIC16F877A.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;1. What is meant by SWITCH (CONTACT) DEBOUNCE?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&amp;nbsp;Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCXzgQh1YH88PZBwMFoIPUPVpGN4knEfs3uq8VwWDYnLYBGMYS-nedl9c3dWJAo1Spc-K7WE4IF9KIitiLwbyDOHiNnIQwrUZaC2BUJUk4qVZ5fVqD_HPvAdoslKIFWxEyvw/s1600/switch+debounce.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCXzgQh1YH88PZBwMFoIPUPVpGN4knEfs3uq8VwWDYnLYBGMYS-nedl9c3dWJAo1Spc-K7WE4IF9KIitiLwbyDOHiNnIQwrUZaC2BUJUk4qVZ5fVqD_HPvAdoslKIFWxEyvw/s1600/switch+debounce.png&quot; height=&quot;286&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; alt=&quot;&quot; style=&#39;width:261pt;
 height:186.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot;
  o:href=&quot;../PIC%20lecture%20note/picbook/7_chapter/deboncing.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Button function is simple. When we
push a button, two contacts are joined together and connection is made. Still,
it isn&#39;t all that simple. The problem lies in the nature of voltage as an
electrical dimension, and in the imperfection of mechanical contacts. That is
to say, before contact is made or cut off, there is a short time period when
vibration (oscillation) can occur as a result of unevenness of mechanical
contacts, or as a result of the different speed in pushing a button (this
depends on person who pushes the button). The term given to this phenomena is
called SWITCH (CONTACT) DEBOUNCE.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;2. How to overcome SWITCH (CONTACT) DEBOUNCE problem by applying the
well-designed program?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
In order to avoid this problem, we
can introduce a small delay when we detect the closing of a contact. This will
ensure that the push of a button is interpreted as a single pulse. The debounce
delay is produced in software and the length of the delay depends on the
button, and the purpose of the button.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;3. Give four examples of analog
sensors and suggest which ports of PIC 16F877A&amp;nbsp;
can be directly used to input the signal from the analog sensor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Examples of analog sensors are
Microphone, analog infrared distance sensor, analog compass and barometer
sensor.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Port A and Port E&amp;nbsp; (pin 0,1 &amp;amp;2) can be used to input these
analog input because it has built in A/D converter. If PortB, C and D are used
to input analog signal, and external A/D converter will be needed.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;4. List down the steps should be followed for doing and A/D conversion&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
1. Configure the A/D module:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Configure analog pins / voltage reference /and digital
I/O (ADCON1)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Select A/D input channel (ADCON0)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Select A/D conversion clock (ADCON0)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Turn on A/D module (ADCON0)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
2. Configure A/D interrupt (if desired):&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Clear ADIF bit&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Set ADIE bit&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Set GIE bit&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
3. Wait the required acquisition time.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
4. Start conversion:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
• Set GO/DONE bit (ADCON0)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
5. Wait for A/D conversion to complete, by either:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
• Polling for the GO/DONE bit to be cleared&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
OR&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
• Waiting for the A/D interrupt&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
6. Read A/D Result register pair (ADRESH:ADRESL), clear
bit ADIF if required.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
7. For next conversion, go to step 1 or step 2 as
required. The A/D conversion time per bit is defined as TAD. A minimum wait of
2TAD is required before next acquisition starts.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;5. If the microcontroller can not work, what are the steps to
troubleshoot it?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&amp;nbsp;Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 15.0pt;&quot;&gt;
For software part, try to
simulate with the MPLAB and Virtual breadboard.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 15.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 15.0pt;&quot;&gt;
When load program to
microcontroller, if the source code is in Hex file, make sure “Intel Hex” is
selected.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
For 16F877A&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Make sure pin 11 and pin 32 are
connected to 5V, pin 12 and pin 31 are connected to ground.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Make sure pin 13 and 14 are
connected with correct frequency oscillator (20MHz) and check the these pins
with oscilloscope, 20MHz sinusoidal wave should be observed. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
If still can not function, use the
functional new microcontroller to try again, or try the suspected not working
microcontroller in other functional board.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;6. If you are required to design a temperature sensor using 16F877A, which
will trigger an alarm when the temperature is over 40&lt;sup&gt;0&lt;/sup&gt;C.Describe how
are you going to design it by applying the features available in 16F877A and
show all the calculation involved. State all the assumptions make.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Use port A pin0 to input voltage
from the sensor and convert from analogue to binary (or digital value).After
that, compare the digital value with equivalent digital value of 40&lt;sup&gt;o&lt;/sup&gt;C,
if it is greater than 40&lt;sup&gt;o&lt;/sup&gt;C, trigger set port B pin 1 to high to
trigger the driver of alarm connected to it. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Let assume that when temperature
sensor sense 40&lt;sup&gt;o&lt;/sup&gt;C, it will give 2.4V to the PIC. After A/D, if the
voltage value will be saved as 10-bit number. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
;5V = 1023, thus 1023/5= 205/1V&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
;if 40&lt;sup&gt;o&lt;/sup&gt;C give 2.4V,
which is equal to 2.4x205 = 492.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
If the input digital value is
exceeds 492 (40&lt;sup&gt;o&lt;/sup&gt;C), the alarm will be triggered through port B pin1.
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Assumption, V&lt;sub&gt;DD &lt;/sub&gt;= 5V,
Vss = 0V.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;7. For serial communication between PIC and PC, why Max232 is needed in
between?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 5.0pt; margin-left: .25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
In
order to connect a microcontroller to a serial port on a PC computer, we need
to adjust the level of the signals so communicating can take place. The signal
level on a PC is -10V for logic zero, and +10V for logic one. Since the signal
level on the microcontroller is +5V for logic one, and 0V for logic zero, we
need an intermediary stage that will convert the levels. One chip specially
designed for this task is MAX232. This chip receives signals from -10 to +10V
and converts them into 0 and 5V.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none; text-indent: -.25in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&amp;nbsp;8. What
are the applications of master
synchronous serial port (MSSP) module &amp;nbsp;&amp;nbsp;available
in 16F877?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
The Master Synchronous Serial Port (MSSP) module is a
serial interface, useful for communicating with other peripheral or
microcontroller devices. These peripheral devices may be serial EEPROMs, shift
registers, display drivers, A/D converters, etc. The MSSP module&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
can operate in one of two modes:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Serial Peripheral Interface (SPI)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
• Inter-Integrated Circuit (I2C)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 15.0pt; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;9. What are the
applications of the Universal Synchronous Asynchronous Receiver Transmitter
(USART)module available in 16F877?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 15.0pt; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
Solution&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 15.0pt; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
The Universal Synchronous Asynchronous Receiver
Transmitter (USART) module is one of the two serial I/O modules. (USART is also
known as a Serial Communications Interface or SCI.) The USART can be configured
as a full duplex asynchronous system that can communicate with peripheral
devices such as CRT terminals and personal computers, or it can be configured
as a half duplex synchronous system that can communicate with peripheral
devices such as A/D or D/A integrated circuits, serial EEPROMs etc.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 15.0pt; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .25in;&quot;&gt;
&lt;b&gt;10. What are the
four important elements in USART Asynchronous module?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Baud Rate Generator&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Sampling Circuit&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Asynchronous Transmitter&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Asynchronous Receiver&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;11. List down the steps should be followed when setting up an
Asynchronous Reception&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
Solution&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
When setting up an Asynchronous Reception, follow these
steps:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
1. Initialize the SPBRG register for the appropriate baud
rate. If a high speed baud rate is desired,set bit BRGH (Section 10.1).&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
2. Enable the asynchronous serial port by clearing bit
SYNC and setting bit SPEN.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
3. If interrupts are desired, then set enable bit RCIE.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
4. If 9-bit reception is desired, then set bit RX9.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
5. Enable the reception by setting bit CREN.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
6. Flag bit RCIF will be set when reception is complete
and an interrupt will be generated if enable&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
bit RCIE is set.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
7. Read the RCSTA register to get the ninth bit (if
enabled) and determine if any error occurred&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
during reception.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
8. Read the 8-bit received data by reading the RCREG
register.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
9. If any error occurred, clear the error by clearing
enable bit CREN.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
10. If using interrupts, ensure that GIE and PEIE (bits 7
and 6) of the INTCON register are set.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXL7ir-f5uSGB2Fu5cX12nK2sTXUXZMAQzI_u9FzjxAfX_Lyhum_x0rctt9c7NiALTMMVEnu1g8xVvh9UqCbUDTNQc03u1WuwMxgpdaVELEZnaVsjV2S2uuqNPlwUSggxAP3M/s1600/spb1396000211_5_tw.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXL7ir-f5uSGB2Fu5cX12nK2sTXUXZMAQzI_u9FzjxAfX_Lyhum_x0rctt9c7NiALTMMVEnu1g8xVvh9UqCbUDTNQc03u1WuwMxgpdaVELEZnaVsjV2S2uuqNPlwUSggxAP3M/s1600/spb1396000211_5_tw.gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=AZ014&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Click Here!&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/978949315338138985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/978949315338138985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/978949315338138985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/978949315338138985'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2013/10/all-questions-asked-below-arerelated-to.html' title='Tutorial 4 PIC Microcontroller'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCXzgQh1YH88PZBwMFoIPUPVpGN4knEfs3uq8VwWDYnLYBGMYS-nedl9c3dWJAo1Spc-K7WE4IF9KIitiLwbyDOHiNnIQwrUZaC2BUJUk4qVZ5fVqD_HPvAdoslKIFWxEyvw/s72-c/switch+debounce.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-2391226283456130143</id><published>2013-10-29T02:51:00.000-07:00</published><updated>2015-01-06T00:48:16.283-08:00</updated><title type='text'>Tutorial 3 PIC Microcontroller</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;All
the questions asked below are related to the programming of PIC16F877A.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;If any
     line of the program is added with semicolon in front, how does the
     assembler interpret it?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; text-indent: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; text-indent: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Assembler will ignored it&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;2&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Write a
     short program to add the content in memory address 0x20 with 5, and save
     the result in 0x22 address.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;LIST
P=16F877A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;#INCLUDE
“P16F877A.INC”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;__CONFIG
_CP_OFF &amp;amp; _WDT_OFF &amp;amp; _XT_OSC &amp;amp; _PWRTE_ON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;P1
EQU 0X20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;P2
EQU 0X22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;ORG 0X00&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;MAIN
 NOP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;MOVF&amp;nbsp; P1,W&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;ADDLW 0X5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;MOVWF P2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;SLEEP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;END&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;3&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;In what
     condition instruction of&amp;nbsp; “GOTO
     $”&amp;nbsp; or “SLEEP”, is normally put in
     the end of the program?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;If a program does not run
in an infinite loop the last instruction must be SLEEP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;(or goto $)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;4&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;“END”
     at the end of the program is a directive or instruction?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Directive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;5&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;#include
     &lt;pic16f877a .inc=&quot;&quot;&gt; is normally put at the beginning of a program, what
     will happen during the compilation if it is not included in the program?&lt;o:p&gt;&lt;/o:p&gt;&lt;/pic16f877a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;In
PIC16F877A.inc file, all the parameters used in programming are well defined.
If the program did not include PIC16F877A.inc file, compiler would not be able
to translate the parameters in the program, translation to machine code will
fail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;6&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;List
     down four possible fields on the source code line &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; text-indent: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;There are four possible fields on a source code line:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l2 level1 lfo3; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;The label is the
address in the program memory where the instruction is stored. A label always starts
in the first position of the line.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l1 level1 lfo2; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;The mnemonic of
the instruction (for example MOVF, BSF).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l1 level1 lfo2; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Operands which
always belong to the instruction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .75in; mso-layout-grid-align: none; mso-list: l1 level1 lfo2; tab-stops: list .75in; text-autospace: none; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;The comment is
always preceded by a semicolon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;7&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Instruction
     set of PIC16F877A is consisted of 36 instructions. It can be divided into
     three categories, namely, byte-oriented
     file register operations, bit-oriented file register operations and literal
     and control operations. Refer to datasheet, show the differences among
     these categories by giving an examples for each of it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Byte-Oriented File
Register Operations&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbR7QPtCdqvH9qUv6vvygxJXg5YCYNeMEulR4bc3HxCuC5_-A-yrE0lu5uu85os7tssFi0ILYZmaHKR13L2_AVhmZisZDKa7fLVF9r0TVNlOB0dU3zdRDd1js-P08KIsSE1c/s1600/byte+oriented.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbR7QPtCdqvH9qUv6vvygxJXg5YCYNeMEulR4bc3HxCuC5_-A-yrE0lu5uu85os7tssFi0ILYZmaHKR13L2_AVhmZisZDKa7fLVF9r0TVNlOB0dU3zdRDd1js-P08KIsSE1c/s1600/byte+oriented.png&quot; height=&quot;62&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:245.25pt;
 height:37.5pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image001.emz&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;f = Register file address
(0x00 to 0x7F)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Destination select; d = 0:
store result in W,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;d = 1: store result in file
register f.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Default is d = 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt; mso-bidi-font-weight: bold;&quot;&gt;Example:
&lt;/span&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;ADDWF f, d&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Bit-Oriented
File Register Operations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZUfYn8lrBq-xwmB_gihA7aU15yHsd7602oH1Vt0UB0gP8fwVpfXHCE_CHaAc_TOvw3ZdynHXrmGKK3Hhhyzol3gHlid02HEOIAH8Y_l_CMdTabCBWKiQ7RSpk5BpwqnETEtM/s1600/bit+oriented.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZUfYn8lrBq-xwmB_gihA7aU15yHsd7602oH1Vt0UB0gP8fwVpfXHCE_CHaAc_TOvw3ZdynHXrmGKK3Hhhyzol3gHlid02HEOIAH8Y_l_CMdTabCBWKiQ7RSpk5BpwqnETEtM/s1600/bit+oriented.png&quot; height=&quot;62&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;_x0000_i1026&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:239.25pt;height:37.5pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image003.emz&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;b = 3-bit bit address&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;f = 7-bit file register
address&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt; mso-bidi-font-weight: bold;&quot;&gt;Example: &lt;/span&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BCF
f, d&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Literal and Control Operations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikijoVbZ__XaBP8yKBYQVu-EirSTYNgb67GdkWfz_Gp6E4Mtb_-U6K0kxy2PC1Kl5AkAoMlWSRNW5FcJhSfKeKbxxBz3rPJirGvmCTLHAtoOAVxZanxEI3PyT9eHYKAuk9xK0/s1600/literal.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikijoVbZ__XaBP8yKBYQVu-EirSTYNgb67GdkWfz_Gp6E4Mtb_-U6K0kxy2PC1Kl5AkAoMlWSRNW5FcJhSfKeKbxxBz3rPJirGvmCTLHAtoOAVxZanxEI3PyT9eHYKAuk9xK0/s1600/literal.png&quot; height=&quot;204&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;Example:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;ADDLW k&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k = Literal field, constant data or label&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;8&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Write a “one millisecond delay” program&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;If
the fosc = 4MHz, one instruction cyle = 1us&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;(refer
to LED.VBB)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;DELAY1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;1ms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVLW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .250&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVWF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DelayCounter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;DELAY.Loop&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DECFSZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DelayCounter,F&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GOTO&amp;nbsp; DELAY.Loop&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETURN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;9&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Refer
     the program below explain what will happen to output at PortB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;st1:place w:st=&quot;on&quot;&gt;MAIN&lt;/st1:place&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVLW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .255&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XORWF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB,1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL&amp;nbsp; DELAY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GOTO&amp;nbsp; &lt;st1:place w:st=&quot;on&quot;&gt;MAIN&lt;/st1:place&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;All
the pins at port B will be toggled to “1” or “0” alternatively. Every time
after it toggles port B, it will delay for a while before another toggle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;10&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Write a
     subprogram to set port D as output and port C as input.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;;======&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:placename w:st=&quot;on&quot;&gt;Begin&lt;/st1:placename&gt;
 &lt;st1:placetype w:st=&quot;on&quot;&gt;PORT&lt;/st1:placetype&gt;&lt;/st1:place&gt; Configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BSF STATUS, RP0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;PORT TRIS Registers are on page 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;======PORT C&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVLW&amp;nbsp;&amp;nbsp; .255&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;PORTC
Configuration Bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVWF&amp;nbsp;&amp;nbsp; TRISC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;======PORT D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVLW&amp;nbsp;&amp;nbsp; .0&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;PORTd Configuration Bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVWF&amp;nbsp;&amp;nbsp; TRISD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BCF STATUS, RP0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Restore Page0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;11&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Write a
     subprogram to input the signal from port C and output it to port D.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;MOVF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTC,W&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;MOVWF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;12&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Write a
     subprogram which enables external interrupt from pin RB0/INT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BCF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  INTCON, INTF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Clear Interrupt flag&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BSF &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTCON,INTE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Enable
the INB0 Interrupt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BSF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTCON,GIE&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Enable the Interrupts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;13&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Write a
     subprogram to trigger the interrupt when falling edge occur at pin
     RB0/INT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BCF
INTCON, INTF&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Clear Interrupt flag&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BSF
STATUS,RP0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Access bank 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BCF
OPTION_REG,INTEDG&amp;nbsp; ;Falling Edge Detect&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BCF
STATUS,RP0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Restore bank 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BSF
INTCON,INTE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Enable the INB0 Interrupt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;14&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;For
     keypad interfacing, which &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:placetype w:st=&quot;on&quot;&gt;port&lt;/st1:placetype&gt;
      of &lt;st1:placename w:st=&quot;on&quot;&gt;PIC16F877A&lt;/st1:placename&gt;&lt;/st1:place&gt; is the
     most suitable to be used? Why?(Refer to 16F877 datasheet)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;RB4:RB7 have interrupt-on-mismatch
feature, together with software&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;configureable pull-ups on
these four pins, allow easy interface to a keypad and make it possible for wake-up
on key depression.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;15&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Write a
     program to enable Port B pull-ups.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BSF
STATUS,RP0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Access Bank1
Configuration Bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BCF&amp;nbsp;&amp;nbsp; OPTION_REG,NOT_RBPU&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;BCF
STATUS,RP0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;16&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;When
     the LCD display is not enabled, data lines are tri-state, what is meant by
     tri-state?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;data
lines are tri-state means they are in a state of high impendence (as though
they are disconnected) and this means they do not interfere with the operation
of the microcontroller when the display is not being addressed.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;17&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;The LCD
     requires 3 &quot;control&quot; lines from the microcontroller, namely &lt;i&gt;Enable
     (E), Read/Write (R/W)&lt;/i&gt;
     and &lt;i&gt;Register select (RS).&lt;/i&gt; Describe
     the function of each of the line.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; mso-padding-alt: 1.5pt 1.5pt 1.5pt 1.5pt; width: 100%px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 1.5pt 1.5pt 1.5pt 1.5pt; width: 20.0%;&quot; valign=&quot;top&quot; width=&quot;20%&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Enable (E)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 1.5pt 1.5pt 1.5pt 1.5pt; width: 80.0%;&quot; width=&quot;80%&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;This&amp;nbsp; line allows
  access to the display through R/W and RS lines. When this line is low, the
  LCD is disabled and ignores signals from R/W and RS. When (E) line is high,
  the LCD checks the state of the two control lines and responds accordingly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 1.5pt 1.5pt 1.5pt 1.5pt; width: 20.0%;&quot; valign=&quot;top&quot; width=&quot;20%&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Read/Write (R/W)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 1.5pt 1.5pt 1.5pt 1.5pt; width: 80.0%;&quot; width=&quot;80%&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;This line determines the
  direction of data between the LCD and microcontroller. When it is low, data
  is written to the LCD. When it is high, data is read from the LCD.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 1.5pt 1.5pt 1.5pt 1.5pt; width: 20.0%;&quot; valign=&quot;top&quot; width=&quot;20%&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;Register select (RS)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 1.5pt 1.5pt 1.5pt 1.5pt; width: 80.0%;&quot; width=&quot;80%&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;With the help of this line,
  the LCD interprets the type of data on data lines. When it is low, an
  instruction is being written to the LCD. When it is high, a character is
  being written to the LCD.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;18&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;The LCD
     controller needs 40 to 120 microseconds (uS) for writing and reading.
     Other operations can take up to 5 mS. During that time, the
     microcontroller can not access the LCD, so a program needs to know when
     the LCD is busy. Suggest two methods to overcome this problem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;One
way is to check the BUSY bit found on data line D7. This is not the best method
because LCD&#39;s can get stuck, and program will then stay forever in a loop
checking the BUSY bit. The other way is to introduce a delay in the program.
The delay has to be long enough for the LCD to finish the operation in process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR0-U8WALTUSX9qVRHLyPC0rcLXcIC_g1BCcALnvSF5xdFj4CXSNvUsnAjb0k_P3GhrnPR78X7FQLTMvQS06uuzpAZ2nDGs-M8nI30XApvkXONIoYTquzCtsjREBrA0iacVbk/s1600/banner1419213585_4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR0-U8WALTUSX9qVRHLyPC0rcLXcIC_g1BCcALnvSF5xdFj4CXSNvUsnAjb0k_P3GhrnPR78X7FQLTMvQS06uuzpAZ2nDGs-M8nI30XApvkXONIoYTquzCtsjREBrA0iacVbk/s1600/banner1419213585_4.jpg&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=hpd&amp;amp;pc=78&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 11.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;

&lt;/span&gt;&lt;/b&gt;



















































































































































&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/2391226283456130143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/2391226283456130143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2391226283456130143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2391226283456130143'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2013/10/tutorial-3-pic-microcontroller.html' title='Tutorial 3 PIC Microcontroller'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbR7QPtCdqvH9qUv6vvygxJXg5YCYNeMEulR4bc3HxCuC5_-A-yrE0lu5uu85os7tssFi0ILYZmaHKR13L2_AVhmZisZDKa7fLVF9r0TVNlOB0dU3zdRDd1js-P08KIsSE1c/s72-c/byte+oriented.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-4412746293863211786</id><published>2013-10-29T02:44:00.005-07:00</published><updated>2015-01-06T00:53:57.243-08:00</updated><title type='text'>Tutorial 2 PIC Microcontroller</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What is the difference between
     assembly language and machine language?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Language that microcontroller and man use
to communicate is called &quot;assembly language&quot;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;A program that is translated into&amp;nbsp;
&quot;zeros&quot; and &quot;ones&quot; is also called &quot;machine
language&quot; and it is understood by the machine.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;2&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;After the assembly language is translated,
     what kind of file will be produced?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Execution file or also named as Hex
file.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;3&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;.200 is representing 200 in assembly
     language MPLAB, write the equivalent value of it in hex and binary format
     in assembly language representation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
C8 (hexadecimal) and 11001000
(binary). &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;4&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What are the three steps in preparing
     the program for loading into microcontroller using MPLAB?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Preparing
the program for loading into microcontroller can boil down to few basic steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;1.
Designing a project&lt;br /&gt;
2. Writing the program&lt;br /&gt;
3. Converting to zero-one code comprehensible by microcontroller, i.e. &amp;nbsp;compiling.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;5&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;If the program is written in assembly
     language, what kind of toolsuit is suitable as compiler in MPLAB?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Microchip MPASM&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;6&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;If the program is written in C
     programming language, suggest a 3&lt;sup&gt;rd&lt;/sup&gt; party compiler development
     tool. What is the outcome file format of the compilation?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Hi-Tech PICC is a toolsuit can be
used in compilation. The outcome of the complication will be &amp;nbsp;executing file or .hex.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;7&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What are the five basic elements of
     assembly language? Write a short program and label those elements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;Basic
elements of assembly language are:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: EN-US;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;Labels&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: EN-US;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;Instructions&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: EN-US;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;Operands&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: EN-US;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;Directives&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: EN-US;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;Comments&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;8&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;As a result of the process
     of translating a program written in assembler language we get files like: &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;ol start=&quot;1&quot; type=&quot;a&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Executing file (Program_Name.HEX) &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Program errors file (Program_Name.ERR) &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;List file (Program_Name.LST) &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;Give
a brief description for each of it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;The
first file contains translated program which was read in microcontroller by
programming. Its contents can not give any information to programmer, so it
will not be considered any further.&lt;br /&gt;
The second file contains possible errors that were made in the process of
writing, and which were noticed by assembly translator during translation
process. Errors can be discovered in a &quot;list&quot; file as well. This file
is more suitable though when program is big and viewing the &#39;list&#39; file takes
longer.&lt;br /&gt;
The third file is the most useful to programmer. Much information is contained
in it, like information about positioning instructions and variables in memory,
or error signalization.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;ol start=&quot;9&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;b&gt;What
     is MPLAB? How does it help in embedded system design?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;MPLAB is a Windows program package that
makes writing and developing a program easier. It could best be described as
developing environment for a standard program language that is intended for
programming a PC&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;10&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What are the advantages of using Macro
     in programming? Give an example to explain it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Macro is reusable short program. It
can be called or shared by others program. It will minimize the error and
reduce the redundancy of the program.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-language: EN-US;&quot;&gt;bank0 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;macro &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;; Macro bank0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;bcf STATUS, RP0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Reset RP0 bit = Bank0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;endm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;; End of macro&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;11&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What are the differences between Macro
     and Subprogram?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;With
macros, use of input and output parameters is very significant. With
subprograms, it is not possible to define parameters within the subprogram as
can be done with macros. Still, subprogram &lt;i&gt;can&lt;/i&gt; use predefined variables
from the main program as its parameters.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;12&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-style: italic;&quot;&gt;Among these
     three instructions, &lt;i&gt;RETURN, RETLW and RETFIE, &lt;/i&gt;which one is the best
     instruction used in return from ISR? Why?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-style: italic;&quot;&gt;It is
recommended that instruction RETFIE be used because that instruction is the
only one which automatically sets the GIE bit which&amp;nbsp; allows new interrupts
to occur.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;13&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Refer to interrupt register shown at
     below, what are the function of TOIE and TOIF? Give one short program to
     show the application of it.&lt;/b&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:389.25pt;
 height:48.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot;
  o:title=&quot;fig2-11&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijQPVeTRGrSPttoFenWluPtVjIvDECt4yyeW3yMV533J_K1CIX52JiclonOVIExeZ_vYB5u_qOmqaW8RMLYiJNkFrKtBwmU0ItThXvfIzYSeeOYZwAFNOSCFZ34wLiLm17vOg/s1600/intcon.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijQPVeTRGrSPttoFenWluPtVjIvDECt4yyeW3yMV533J_K1CIX52JiclonOVIExeZ_vYB5u_qOmqaW8RMLYiJNkFrKtBwmU0ItThXvfIzYSeeOYZwAFNOSCFZ34wLiLm17vOg/s1600/intcon.png&quot; height=&quot;76&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;bit 2&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt; &lt;b&gt;T0IF&lt;/b&gt; (&lt;i&gt;TMR0 Overflow
Interrupt Flag bit&lt;/i&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;bit
5&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt; &lt;b&gt;T0IE&lt;/b&gt;
(&lt;i&gt;TMR0 Overflow Interrupt Enable bit&lt;/i&gt;) Bit which enables interrupts during
counter TMR0 overflow.&lt;br /&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;
&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;14&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;EEIE&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt; stands for &lt;i&gt;EEPROM Write Complete
     Interrupt Enable bit, &lt;/i&gt;explain
     why it is necessary to have this kind of interrupt?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;This interrupt is of practical nature only.
Since writing to one EEPROM location takes about 10ms (which is a long time in
the notion of a microcontroller), it doesn&#39;t pay off to a microcontroller to
wait for writing to end. Thus interrupt mechanism is added which allows the
microcontroller to continue executing the main program, while writing in EEPROM
is being done in the background. When writing is completed, interrupt informs
the microcontroller that writing has ended. EEIF bit, through which this
informing is done, is found in EECON1 register. Occurrence of an interrupt can
be disabled by resetting the EEIE bit in INTCON register.&amp;nbsp;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ol start=&quot;16&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Refer
     to attached INTPORTB.ASM file, draw a flow chart and explain how the
     program works.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNnj9_7ZL50_ezEXLx8pJ4rN2XKJBm7or42Blpm1hNj1kLSMk0Rw0bwzve4m6Mp5WBmd4IcGXwmyHAmnEJ5tI-CJJ46cnMnAWxfOagw2j6vFdQ2-rNBAh8wRzjMiiUt69I40U/s1600/Q16.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNnj9_7ZL50_ezEXLx8pJ4rN2XKJBm7or42Blpm1hNj1kLSMk0Rw0bwzve4m6Mp5WBmd4IcGXwmyHAmnEJ5tI-CJJ46cnMnAWxfOagw2j6vFdQ2-rNBAh8wRzjMiiUt69I40U/s1600/Q16.png&quot; height=&quot;640&quot; width=&quot;404&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjinYSTga3B06P0jmIy4hN0y3I57mPK_nMkYvhOw3EnXr83uWGHzHE6AUSo6_Tb_sf_1Y9ojl9E2Ptqe8nNXGyyaRk53iBIJwIBHuuQfRKA0hhriXD5_HrCvo1Su2RAaJX2VEs/s1600/spb1400569752_4_tw.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjinYSTga3B06P0jmIy4hN0y3I57mPK_nMkYvhOw3EnXr83uWGHzHE6AUSo6_Tb_sf_1Y9ojl9E2Ptqe8nNXGyyaRk53iBIJwIBHuuQfRKA0hhriXD5_HrCvo1Su2RAaJX2VEs/s1600/spb1400569752_4_tw.jpg&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=IT020&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/4412746293863211786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/4412746293863211786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4412746293863211786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4412746293863211786'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2013/10/tutorial-2-pic-microcontroller.html' title='Tutorial 2 PIC Microcontroller'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijQPVeTRGrSPttoFenWluPtVjIvDECt4yyeW3yMV533J_K1CIX52JiclonOVIExeZ_vYB5u_qOmqaW8RMLYiJNkFrKtBwmU0ItThXvfIzYSeeOYZwAFNOSCFZ34wLiLm17vOg/s72-c/intcon.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-3285497528930218219</id><published>2013-10-29T02:30:00.003-07:00</published><updated>2015-01-06T00:49:54.154-08:00</updated><title type='text'>Tutorial 1 PIC microcontroller</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What is the difference between microprocessor and
     microcontroller?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Microcontroller differs from a
microprocessor in many ways. First and the most important is its functionality.
In order for a microprocessor to be used, other components such as memory, or
components for receiving and sending data must be added to it. In short that
means that microprocessor is the very heart of the computer. On the other hand,
microcontroller is designed to be all of that in one. No other external
components are needed for its application because all necessary peripherals are
already built into it. Thus, we save the time and space needed to construct
devices&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;2&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Draw a block diagram of microcontroller and briefly explain
     the function of I/O port, timer and ADC?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;3&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;When the microcontroller is reset, what is the value of the
     program counter holds?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;One of the most important effects of a
reset is setting a program counter (PC) to zero (0000h), which enables the
program to start executing from the first written instruction.&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;4&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;In a serial communication of microcontroller, it needs a
     protocol. Explain how the protocol works in microcontroller?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;The rules of exchange of data are called
protocol. Protocol is therefore defined in advance so there wouldn&#39;t be any
misunderstanding between the sides that are communicating with each other. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Let&#39;s suppose we have the following
protocol. The logical unit &quot;1&quot; is set up on the transmitting line
until transfer begins. Once the transfer starts, we lower the transmission line
to logical &quot;0&quot; for a period of time (which we will designate as T),
so the receiving side will know that it is receiving data, and so it will
activate its mechanism for reception. Let&#39;s go back now to the transmission
side and start putting logic zeros and ones onto the transmitter line in the
order from a bit of the lowest value to a bit of the highest value. Let each
bit stay on line for a time period which is equal to T, and in the end, or
after the 8th bit, let us bring the logical unit &quot;1&quot; back on the line
which will mark the end of the transmission of one data.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;5&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What is the difference between address bus and data bus?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;That
&quot;way&quot; is called &quot;bus&quot;. Physically, it represents a group of
8, 16, or more wires&lt;br /&gt;
There are two types of buses: address and data bus. The first one consists of
as many lines as the amount of memory we wish to address, and the other one is
as wide as data, in our case 8 bits or the connection line. First one serves to
transmit address from CPU memory, and the second to connect all blocks inside
the microcontroller. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;6&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;How the data in the memory unit is read and written by the
     CPU?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Memory consists of all memory locations,
and addressing is nothing but selecting one of them. This means that we need to
select the desired memory location on one hand, and on the other hand we need
to wait for the contents of that location. Beside reading from a memory
location, memory must also provide for writing onto it. This is done by
supplying an additional line called control line. We will designate this line
as R/W (read/write). Control line is used in the following way: if r/w=1,
reading is done, and if opposite is true then writing is done on the memory
location.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;7&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;As a result of some interference our microcontroller stops
     executing the program, or worse, it starts working incorrectly. How does
     the microcontroller overcome this problem?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;To overcome this obstacle, we need to
introduce one more block called watchdog. This block is in fact another
free-run&amp;nbsp; counter where our program needs to write a zero in every time it
executes correctly. In case that program gets &quot;stuck&quot;, zero will not
be written in, and counter alone will reset the microcontroller upon achieving
its maximum value. This will result in executing the program again, and
correctly this time around. That is an important element of every program to be
reliable without man&#39;s supervision&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;8&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;PIC memory unit consist of Flash, EEPROM and RAM, explain
     the role played by each of it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Program memory&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt; (FLASH)- for
storing a written program.&lt;br /&gt;
Since memory&amp;nbsp; made in FLASH technology can be programmed and cleared more
than once, it makes this microcontroller suitable for device development.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;EEPROM&lt;/b&gt; - data memory that needs to be saved when there is no supply.&lt;br /&gt;
It is usually used for storing important data that must not be lost if power
supply suddenly stops. For instance, one such data is an assigned temperature
in temperature regulators. If during a loss of power supply this data was lost,
we would have to make the adjustment once again upon return of supply. Thus our
device looses on self-reliance.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;RAM &lt;/b&gt;- data memory used by a program during its execution.&lt;br /&gt;
In RAM are stored all inter-results or temporary data during run-time.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;9&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;How many clock cycle of oscillator, the free run timer will
     increase it value by one? What is the maximum value of 8bits free run
     timer?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;FREE-RUN TIMER&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt; is an 8-bit
register inside a microcontroller that works independently of the program. On
every fourth clock of the oscillator it increments its value until it reaches
the maximum (255), and then it starts counting over again from zero.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;10&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;“PIC is a RISC microcontroller”, what is the meaning of this
     statement? How many Instructions available for 16F877?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Microcontrollers with Harvard architecture
are also called &quot;RISC microcontrollers&quot;. RISC stands for Reduced Instruction
Set Computer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Since PIC16F84 is a RISC microcontroller,
that means that it has a reduced set of instructions, more precisely 35
instructions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;11&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;With the aid of timing diagram, explain what is the meaning
     of instruction cycle?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Clock from the oscillator enters a
microcontroller via OSC1 pin where internal circuit of a microcontroller
divides the clock into four even clocks Q1, Q2, Q3, and Q4 which do not
overlap. These four clocks make up one instruction cycle (also called machine
cycle) during which one instruction is executed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiltnPrE6zAuBb2W6FIUdDi-3Ygoe_tTpkjdtMGyKQwje5s2RfEih56L1c6O47bN9l2a25zSZK8vmejK4zEDV4FF8Pv6qx0wOIg3jMot09DoJ30wycNoyyAxin8rf64lfuL9Vk/s1600/instruction+cycle.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiltnPrE6zAuBb2W6FIUdDi-3Ygoe_tTpkjdtMGyKQwje5s2RfEih56L1c6O47bN9l2a25zSZK8vmejK4zEDV4FF8Pv6qx0wOIg3jMot09DoJ30wycNoyyAxin8rf64lfuL9Vk/s1600/instruction+cycle.png&quot; height=&quot;205&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; alt=&quot;&quot; style=&#39;width:255pt;
 height:168.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif&quot;
  o:href=&quot;../PIC%20lecture%20note/picbook/2_chapter/2_3.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;12&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;How does the pipelining help to increase the performance of
     microcontroller?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikdpsVI3spCWho7Xsz-9TENd-zOFTsefs5yNEaf85YwRS712UbjdlZ034MJxGQ__RXq-RCRFjHlLp4wo30lE-WO9JaItCxrc2fPkWKrJIJ4PjLtNz5aresPEleTwdKW2vGD_I/s1600/pipeline.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikdpsVI3spCWho7Xsz-9TENd-zOFTsefs5yNEaf85YwRS712UbjdlZ034MJxGQ__RXq-RCRFjHlLp4wo30lE-WO9JaItCxrc2fPkWKrJIJ4PjLtNz5aresPEleTwdKW2vGD_I/s1600/pipeline.png&quot; height=&quot;125&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Instruction cycle consists of cycles Q1,
Q2, Q3 and Q4. Cycles of calling and executing instructions are connected in
such a way that in order to make a call, one instruction cycle is needed, and
one more is needed for decoding and execution. However, due to pipelining, each
instruction is effectively executed in one cycle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;13&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Why the impulse of reset in PIC needs to last for 72ms?&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfI8UDktGl6Z8PUQlbu9KUMKHLOnPNH_X3__Pcc7AJ3_HI3Qp90454TtfbkG_lG3LN4B5bFQfWG769h7PCEPkVzhnPN9rVko_OVuwvAyl60atd9c97ZiAex6AVX1aYzr1RTgk/s1600/oscillator+settling+time.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfI8UDktGl6Z8PUQlbu9KUMKHLOnPNH_X3__Pcc7AJ3_HI3Qp90454TtfbkG_lG3LN4B5bFQfWG769h7PCEPkVzhnPN9rVko_OVuwvAyl60atd9c97ZiAex6AVX1aYzr1RTgk/s1600/oscillator+settling+time.png&quot; height=&quot;128&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Following
a supply, oscillator starts oscillating. Oscillation at first has an unstable period
and amplitude, but after some period of time it becomes stabilized.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1027&quot;
 type=&quot;#_x0000_t75&quot; alt=&quot;&quot; style=&#39;width:436.5pt;height:174pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image003.gif&quot;
  o:href=&quot;../PIC%20lecture%20note/picbook/2_chapter/2_10.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;That impulse lasts 72ms which is enough
time for an oscillator to get stabilized.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;14&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What are the operations can be performed by ALU?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Arithmetic logic unit is responsible for
performing operations of adding, subtracting, moving (left or right within a
register) and logic operations.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;15&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What is status register? Which bits of status register can
     be affected by ALU instruction execution?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2d2VGv_nUueHZMYnjVPu_lW4IC2TCIyE5KkVc6hRv1bjOVNApHwA_-thTE79grP-etBdmd07ywb5fZj0mWZdpom-aSmQJ0gd5p1FduZbey842iM9oETniLYFIQUh8_0vbcJ0/s1600/status+register.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2d2VGv_nUueHZMYnjVPu_lW4IC2TCIyE5KkVc6hRv1bjOVNApHwA_-thTE79grP-etBdmd07ywb5fZj0mWZdpom-aSmQJ0gd5p1FduZbey842iM9oETniLYFIQUh8_0vbcJ0/s1600/status+register.png&quot; height=&quot;102&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Status Register&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1028&quot;
 type=&quot;#_x0000_t75&quot; alt=&quot;&quot; style=&#39;width:342.75pt;height:107.25pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image004.gif&quot;
  o:href=&quot;../PIC%20lecture%20note/picbook/2_chapter/2_16.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;As an addition in doing operations in
arithmetic and logic, ALU controls status bits (bits found in STATUS register).
Execution of some instructions affects status bits, which depends on the result
itself. Depending on which instruction is being executed, ALU can affect values
of Carry (C), Digit Carry (DC), and Zero (Z) bits in STATUS register.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;16&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;When TRISB register is set, what is the direction of data
     flow in port B? Write a short program to set four pins as output and four
     pin as input in port B.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
When the TRISB register is set, Port B is set as input, the data
will flow into PIC through the pins the Port B.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
The following is a short program to set four pins as output and
four pin as input in port B.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-language: EN-US;&quot;&gt;Bsf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS, RP0&amp;nbsp; ;Bank1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-language: EN-US;&quot;&gt;Movlw&amp;nbsp; 0x0F ;Defining input and output pins&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-language: EN-US;&quot;&gt;Movwf TRISB ;Writing
to TRISB register&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;17&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;In PIC, why PORTA pin RA4 is normally used to input signal
     only?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It is important to note that PORTA pin RA4
can be input only. On that pin is also situated an external input for timer
TMR0. Whether RA4 will be a standard input or an input for a counter depends on
T0CS bit (&lt;i&gt;TMR0 Clock Source Select bit&lt;/i&gt;). This pin enables the timer TMR0
to increment either from internal oscillator or via external impulses on
RA4/T0CKI pin.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;18&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What is the difference between GPR and SFR in term of memory
     access in PIC?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Locations of RAM memory are also called GPR
registers which is an abbreviation for General
Purpose Registers. GPR registers can be accessed regardless of which
bank is selected at the moment.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Registers
which take up first 12 locations in banks 0 and 1 are registers of specialized
function assigned with certain blocks of the microcontroller. These are called &lt;i&gt;Special
Function Registers&lt;/i&gt;. When different
bank is selected, for SPR, we will access to a different memory location even though
we use the same register name.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;19&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;How the memory bank can be selected in PIC?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt;&quot;&gt;By changing the value of RPO in status register, we
can select different memory bank.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt;&quot;&gt;Bcf STATUS, RP0&amp;nbsp;&amp;nbsp; ;Select memory bank 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt;&quot;&gt;Bsf STATUS, RP0&amp;nbsp;&amp;nbsp; ;Select memory bank 1&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;20&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;When microcontroller is interrupted, how the STACK is
     applied?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;PIC16F84 has a 13-bit stack with 8 levels,
or in other words, a group of 8 memory locations, 13 bits wide, with special
purpose. Its basic role is to keep the value of program counter after a jump
from the main program to an address of a subprogram . In order for a program to
know how to go back to the point where it started from, it has to return the
value of a program counter from a stack. When moving from a program to a
subprogram, program counter is being pushed onto a stack (example of this is
CALL instruction). When executing instructions such as RETURN, RETLW or RETFIE
which were executed at the end of a subprogram, program counter was taken from
a stack so that program could continue where was stopped before it was
interrupted.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;21&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Explain the difference between direct addressing and indirect
     addressing,.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Direct Addressing is done through a 9-bit
address. This address is obtained by connecting 7th bit of direct address of an
instruction with two bits (RP1, RP0) from STATUS register as is shown on the
following picture. Any access to SFR registers is an example of direct
addressing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; alt=&quot;&quot; style=&#39;width:261.75pt;
 height:265.5pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif&quot;
  o:href=&quot;../PIC%20lecture%20note/picbook/2_chapter/2_20.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Indirect unlike direct addressing does not
take an address from an instruction but derives it from IRP bit of STATUS and
FSR registers. Addressed location is accessed via INDF register which in fact
holds the address indicated by a FSR. In other words, any instruction which
uses INDF as its register in reality accesses data indicated by a FSR register&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqI1UtvlLMhgcru1j9jS8aVIqP2V3-fXxz2VDUvs-U5x8vASg2kXo9gPJXMSzmY-CfAMQisoq2OmTc0-qi1kLw5Fi8aNNXvoCNYEpb67dK1mGAtdDh3Hg1nRYnFLAGk4PM7-k/s1600/direct+addressing.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqI1UtvlLMhgcru1j9jS8aVIqP2V3-fXxz2VDUvs-U5x8vASg2kXo9gPJXMSzmY-CfAMQisoq2OmTc0-qi1kLw5Fi8aNNXvoCNYEpb67dK1mGAtdDh3Hg1nRYnFLAGk4PM7-k/s1600/direct+addressing.png&quot; height=&quot;311&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO6kqG6hDcq4ivTiacJRsP7bgDYJsrKoKY5qjtLGdoIMqaU_yiayIhDsEygnTxY4FkgF8LYkSA7tAemzJGIU5VYQc54hKaIJCDK2eoXMGaHpwYOzZ-47tucf81wqGECJHcCNQ/s1600/indirect+addressing.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO6kqG6hDcq4ivTiacJRsP7bgDYJsrKoKY5qjtLGdoIMqaU_yiayIhDsEygnTxY4FkgF8LYkSA7tAemzJGIU5VYQc54hKaIJCDK2eoXMGaHpwYOzZ-47tucf81wqGECJHcCNQ/s1600/indirect+addressing.png&quot; height=&quot;314&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1030&quot;
 type=&quot;#_x0000_t75&quot; alt=&quot;&quot; style=&#39;width:303pt;height:297.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\sctai\AppData\Local\Temp\msohtmlclip1\01\clip_image006.gif&quot;
  o:href=&quot;../PIC%20lecture%20note/picbook/2_chapter/2_21.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;22&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;&lt;b&gt;What is the
     application of interrupt? How it affect the program flow?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Interrupts
are a mechanism of a microcontroller which enables it&amp;nbsp;to respond to some
events at the moment they occur, regardless of what microcontroller is doing at
the time. This is a very important part, because it provides connection between
a microcontroller and environment which surrounds it. Generally, each interrupt
changes the program flow, interrupts it and after executing an interrupt
subprogram (interrupt routine) it continues from that same point on. &lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;23&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;&lt;b&gt;Why INTF bit must
     cleared in interrupt routine? &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;After
interrupt is processed, bit whose setting caused an interrupt must be cleared,
or interrupt routine would&amp;nbsp;automatically be processed over again during a
return to the main program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;24&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;&lt;b&gt;What is the
     function of pre-scalar in PIC? What is the oscillator clock highest
     divisor can be set by prescaler?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Prescaler is a name for the part of a
microcontroller which divides oscillator clock before it will reach logic that
increases timer status. Number which divides a clock is defined through first
three bits in OPTION register. The highest divisor is 256. This actually means
that only at every 256th clock, timer value would increase by one. This
provides us with the ability to measure longer timer periods.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;25&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;If 4MHz oscillator is applied to a PIC, what is period per
     increment in Timer0 status and Watchdog timer status when prescaler rate
     select bit is set to 111? &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
For Timer0 : &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Period per increment&amp;nbsp;
=&amp;nbsp; 256x(1/4MHz)x4 = 256us&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
For Watchdog timer:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Period per increment = 128x(1/4MHz)x4 = 128us&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b style=&quot;text-align: justify;&quot;&gt;State five
     considerations when selecting microcontroller in embedded system design.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
The
following items must be taken into consideration&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;ol start=&quot;27&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
 &lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;a&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Number of I/O pins required&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Interfaces required&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Memory requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Number of interrupts required&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Real-time considerations&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Development environment&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Processing speed required&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;Memory architecture&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;b&gt;What are the
     consequences of wrong estimation of memory requirement in embedded system design?&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
Overestimate
the memory required may cause unnecessarily expensive solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
Underestimate
the memory required may cause project delay.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;b&gt;List out five
     items of hardware design checklist in embedded system design.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;•&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Verify
EPROM, RAM, and peripheral access times. Add wait states if necessary.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;•&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Verify
that setup and hold times are met, both to the peripheral device and to the
microprocessor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;•&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Make
sure crystal type match the system specifications. If&amp;nbsp; using and external oscillator; be sure it
matches duty cycle and drive-level requirements of the microprocessor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;•&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Verify
that bus loading is not exceeded.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;•&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Verify
that loading of I/O port pins is not exceeded – either sinking or sourcing
current.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;•&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Verify
that inputs to timers meet frequency and duty cycle limitations of the part.
This usually depends on the microprocessor or timer IC clock speed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;•&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Avoids
bus contention between peripherals.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf1vDY55MP7m4XJ-kXeU79u4pYNMNjsyzEvX4cbz_m4y96K6qNWxSnj9GeL4C7p6R_vmcg8y8JSpQ8U-ZDlugmk-t3nEVY1jlH0o2kbtfSyUkiB8ZdQ3yuhwAg2cZQpIG1UtE/s1600/banner1417168799_4.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf1vDY55MP7m4XJ-kXeU79u4pYNMNjsyzEvX4cbz_m4y96K6qNWxSnj9GeL4C7p6R_vmcg8y8JSpQ8U-ZDlugmk-t3nEVY1jlH0o2kbtfSyUkiB8ZdQ3yuhwAg2cZQpIG1UtE/s1600/banner1417168799_4.gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=hpd&amp;amp;pc=77&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/3285497528930218219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/3285497528930218219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/3285497528930218219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/3285497528930218219'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2013/10/tutorial-and-answers-pic-microcontroller.html' title='Tutorial 1 PIC microcontroller'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiltnPrE6zAuBb2W6FIUdDi-3Ygoe_tTpkjdtMGyKQwje5s2RfEih56L1c6O47bN9l2a25zSZK8vmejK4zEDV4FF8Pv6qx0wOIg3jMot09DoJ30wycNoyyAxin8rf64lfuL9Vk/s72-c/instruction+cycle.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-7345789214492735868</id><published>2013-04-10T21:16:00.003-07:00</published><updated>2013-04-10T22:02:24.102-07:00</updated><title type='text'>Electronic Instrumentation and Communications </title><content type='html'>&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Introduction to Communication System.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Communication
involves the transfer of &lt;span style=&quot;color: #e0cb08;&quot;&gt;information&lt;/span&gt; or &lt;span style=&quot;color: #e0cb08;&quot;&gt;intelligence&lt;/span&gt; from a &lt;span style=&quot;color: #f7a39d;&quot;&gt;source&lt;/span&gt; to a
&lt;span style=&quot;color: #f7a39d;&quot;&gt;recipient&lt;/span&gt; via a &lt;span style=&quot;color: #f7a39d;&quot;&gt;channel&lt;/span&gt; or &lt;span style=&quot;color: #f7a39d;&quot;&gt;medium&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;•&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Model of a communication system in block diagram,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd7o_6T4bUguWGZ4iphF2m8s6ooG5ssBPn_GaaznLKTiG4MXoAFvRjLWhRo6XMAZxqSTNwD6nFlYP-FY-giumL3E24bYHlAAvVOOc4QvQOXRaeDGknrlaLXlb12EyW6jRFBQ0/s1600/images+(3).jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd7o_6T4bUguWGZ4iphF2m8s6ooG5ssBPn_GaaznLKTiG4MXoAFvRjLWhRo6XMAZxqSTNwD6nFlYP-FY-giumL3E24bYHlAAvVOOc4QvQOXRaeDGknrlaLXlb12EyW6jRFBQ0/s1600/images+(3).jpg&quot; height=&quot;152&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;text-indent: -0.38in;&quot;&gt;•&lt;/span&gt;&lt;span style=&quot;color: #f7a39d; text-indent: -0.38in;&quot;&gt;Source&lt;/span&gt;&lt;span style=&quot;text-indent: -0.38in;&quot;&gt;: analogue or digital&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
•&lt;span style=&quot;color: #f7a39d;&quot;&gt;Transmitter&lt;/span&gt;: transducer, amplifier, modulator,
oscillator, power amp., antenna&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
•&lt;span style=&quot;color: #f7a39d;&quot;&gt;Channel&lt;/span&gt;: e.g. cable, optical fibre, free space&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
•&lt;span style=&quot;color: #f7a39d;&quot;&gt;Receiver&lt;/span&gt;: antenna, amplifier, demodulator,
oscillator, power amplifier, transducer&lt;/div&gt;
&lt;span style=&quot;color: #f7a39d;&quot;&gt;:Recipient&lt;/span&gt;: e.g. person, speaker, computer&lt;br /&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Full duplex,half-duplex, and simplex,communication systems.&lt;/span&gt;&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/Ii3d_QB5nYw&quot; width=&quot;420&quot;&gt;&lt;/iframe&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: bold;&quot;&gt;Simplex&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;A
communications network can provide many types of service. The most basic type
of service is known as&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;simplex. This service provides one-way communication.
Examples of this type of service are TV distribution,&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;and the transmission of
burglar alarm messages.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;font-weight: bold; text-indent: -0.38in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;font-weight: bold; text-indent: -0.38in;&quot;&gt;Half-duplex&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;provides for
communication in both directions, but only one direction at a time (not
simultaneously).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;Typically, once a party begins receiving a signal, it must
wait for the transmitter to stop transmitting, before&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;replying.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.38in;&quot;&gt;An example of a
half-duplex system is a two-party system such as a &quot;walkie-talkie&quot;
style two-way radio,&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.38in;&quot;&gt;wherein one must use &quot;Over&quot; or another
previously-designated command to indicate the end of transmission,&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.38in;&quot;&gt;and ensure
that only one party transmits at a time, because both parties transmit on the
same frequency.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.38in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.38in;&quot;&gt;&lt;b&gt;Full Duplex :&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;A &lt;/span&gt;&lt;span style=&quot;font-style: italic; text-indent: -0.31in;&quot;&gt;full-duplex&lt;/span&gt;&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;, or sometimes &lt;/span&gt;&lt;span style=&quot;font-style: italic; text-indent: -0.31in;&quot;&gt;double-duplex&lt;/span&gt;&lt;span style=&quot;text-indent: -0.31in;&quot;&gt; system, allows
communication in both directions, and, unlike&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;half-duplex, allows this to
happen simultaneously.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;Land-line
telephone networks are full-duplex, since they allow both callers to speak and
be heard at the&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 7.68pt; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;same time.&lt;/span&gt;&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;Examples: &lt;/span&gt;&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Telephone&quot;&gt;Telephone&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mobile_Phone&quot;&gt;Mobile Phone&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.31in;&quot;&gt;, etc.&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;b&gt;Nature of Signal Sources&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;•&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Introduce time and frequency domain,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzC3bpT8UGM6o5pdara_D_jcrcW6pttclgGdQDH3A73VhSI8H9tI2xVWBjDWGYxsMsx2pUmYJ5yIkUGS2o0WcvZQwm5453HqW03OW1ldSUBBJtt47YesStqvtar1L4O4HIhe8/s1600/download.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzC3bpT8UGM6o5pdara_D_jcrcW6pttclgGdQDH3A73VhSI8H9tI2xVWBjDWGYxsMsx2pUmYJ5yIkUGS2o0WcvZQwm5453HqW03OW1ldSUBBJtt47YesStqvtar1L4O4HIhe8/s1600/download.jpg&quot; height=&quot;241&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR3FLMK5FWYO5yvLuoRLiL2t-QvkUcwNEQKqkzmqu9ahM2ac-i72fUa-g-Sbr3DA7dq86OTm950TOwSR2Hgc1hRU8vX1Ndf_azVpe7YITEhXw_wN1wr0lUMigIQa9BfyisVTc/s1600/TextFig23-5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR3FLMK5FWYO5yvLuoRLiL2t-QvkUcwNEQKqkzmqu9ahM2ac-i72fUa-g-Sbr3DA7dq86OTm950TOwSR2Hgc1hRU8vX1Ndf_azVpe7YITEhXw_wN1wr0lUMigIQa9BfyisVTc/s1600/TextFig23-5.png&quot; height=&quot;424&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;representation of analogue and digital signals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;•&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Concepts of signal bandwidth and bit rates.&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Model of a communication
system in block diagram, examples of full duplex,half-duplex, and simplex,communication
systems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Nature of Signal Sources&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;
&lt;/span&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Introduce time and
frequency domain, representation of analogue and digital signals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Concepts
of signal bandwidth and bit rates.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Transmission Media
(Channel)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Signal transmission
characteristics of twisted pair cables, coaxial cables,optical fibres,
waveguide, radio wave.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Modulation Principles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Introduction to
modulation principles.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Modulation Principles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Modulation techniques using
AM and FM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Modulated signal
characteristics, spectrum, bandwidth, power.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Basic modulation and
demodulation circuits.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Digital Communication
Systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Introduction to
digital communication systems.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Digital Communication
Systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Signal digitisation using
PCM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Binary modulation
techniques using ASK, FSK and PSK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Application to
telephone modem.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Pulse Modulation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Pulse amplitude modulation,
pulse position modulation, pulse width modulation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Application to
telemetry systems remote control.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Noise Degradations in
Signal Transmission&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Effect of noise degradation
on communication systems, sources of internal and external noise in receiving system,
signal-to-noise ratio, qualitative, comparison of noise performance of AM and
FM receivers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Data Communication
Principles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Asynchronous and
synchronous data format.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;RS-232 serial
interface, channel coding to combat errors in transmission.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Radio Systems Principles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Model of a radio system in
block diagram, radio wave propagation, antenna, directivity, antenna gain.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Transmitter : AM
transmitter and FM transmitter circuits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Radio receiver building
blocks, Superheterodyne receiver. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Image frequency,
intermediate frequency, selectivity, sensitivity&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Basic Measuring Instrument&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Voltage, current,
resistance measuring principles, resistance, inductance,capacitance measurement
using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;bridges.&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Applications in
thermal sensors.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Electronic Display
Instrument&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Construction of Cathode Ray
Tube for oscilloscope and television.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Oscilloscope operating procedures.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Liquid crystal
display principles.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Signal Generating
Instrument&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Introduction to various
signals and generator circuits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Digital Instrument&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Principles of digital
counter, time, digital storage oscilloscope, logic analysers.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Digital Instrument&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; mso-bidi-font-family: SymbolMT;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot;&gt;Data acquisition card.
Analogue to Digital converter and Digital to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Analogue converter (ADC and
DAC) and virtual instrumentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;Electronic Testing and
Fault Finding&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;Component Measurement
and Tester, circuit measurement calibration procedures.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-align: justify; text-autospace: none; text-justify: inter-ideograph;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Electronic Testing and
Fault Finding&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: SymbolMT; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: SymbolMT; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;• &lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN;&quot;&gt;General principles
and logical approach to fault finding.&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-GB&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/7345789214492735868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/7345789214492735868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/7345789214492735868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/7345789214492735868'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2013/04/electronic-instrumentation-and.html' title='Electronic Instrumentation and Communications '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd7o_6T4bUguWGZ4iphF2m8s6ooG5ssBPn_GaaznLKTiG4MXoAFvRjLWhRo6XMAZxqSTNwD6nFlYP-FY-giumL3E24bYHlAAvVOOc4QvQOXRaeDGknrlaLXlb12EyW6jRFBQ0/s72-c/images+(3).jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-111345372385263253</id><published>2008-12-31T21:40:00.000-08:00</published><updated>2015-01-06T00:58:07.569-08:00</updated><title type='text'>Electronic, Electrical, Networking and Telecommunication</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;Multimedia&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;http://penang-computing.blogspot.com/&quot;&gt;Computing&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;http://penang-electronic.blogspot.com/&quot;&gt;Electronic&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;http://joke-story.blogspot.com/&quot;&gt;Jokes &amp;amp; Stories&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;http://healthtipscenter.blogspot.com/&quot;&gt;Health Tips Center &lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;http://onlinebusinesstips.blogspot.com/&quot;&gt;Online Business Tips&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt; /&lt;/a&gt;&lt;a href=&quot;http://interesting-researches.blogspot.com//&quot;&gt;Interesting Researches&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt; /&lt;/a&gt;&lt;a href=&quot;http://malaysiamissingpeople.blogspot.com/&quot;&gt;Missing People&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;http://anti-crime-methods.blogspot.com/&quot;&gt;Anti Crime Methods&lt;/a&gt;&lt;a href=&quot;http://penang-multimedia.blogspot.com/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;http://they-need-helps.blogspot.com/&quot;&gt;They Need Helps&lt;/a&gt; /&lt;a href=&quot;http://allthethingsfree.blogspot.com/&quot;&gt;All Things are Free&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;   &lt;object height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;br /&gt;     &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/1xjQ7QjcxjU&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;hl=en&quot;&gt;&lt;br /&gt;    &lt;br /&gt;     &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;br /&gt;    &lt;br /&gt;     &lt;embed src=&quot;http://www.youtube.com/v/1xjQ7QjcxjU&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;br /&gt;   &lt;/object&gt;&lt;br /&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://paydotcom.net/?affiliate=117326&quot; target=&quot;_blank&quot;&gt;Click Here to Sell Your Products or Become a Super Affiliate&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Contents&lt;/strong&gt;Electrical&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/01/basic-electrical-technology.html&quot;&gt;Basic Electrical Technology&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/02/basic-electric-and-magnetic-animation.html&quot;&gt;Basic Electric and Magnetic (animation)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/01/electric-circuit-study-applet.html&quot;&gt;Electric Circuit Study Applet&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;New Entertainment  Technology (hardware, software, videos, news)&lt;/span&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;box_body_table_2&quot; style=&quot;margin-bottom: 6px; width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td background=&quot;/templates/Default/resources/left_2.gif&quot; class=&quot;box_body_tall_l&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.ipod-nano.biz/templates/Default/resources/spacer.gif&quot; width=&quot;12&quot; /&gt;&lt;/td&gt;     &lt;td class=&quot;box_body box_body_tall_c&quot; style=&quot;width: 100%;&quot;&gt;&lt;a href=&quot;http://www.ipod-nano.biz/categories/1/ipod-nano/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Ipod Nano&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ipod-nano.biz/categories/2/iphone/&quot; style=&quot;text-transform: capitalize;&quot;&gt;iphone&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ipod-nano.biz/categories/3/download-games/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Download Games&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ipod-nano.biz/categories/4/nintendo-wii/&quot; style=&quot;text-transform: capitalize;&quot;&gt;nintendo wii&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ipod-nano.biz/categories/5/xbox-360/&quot; style=&quot;text-transform: capitalize;&quot;&gt;xbox 360&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ipod-nano.biz/categories/17/sony-psp/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Sony PSP&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Engineering Resources Center (hardware, software, videos, news)&lt;/span&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;box_body_table_2&quot; style=&quot;margin-bottom: 6px; width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td background=&quot;/templates/Default/resources/left_2.gif&quot; class=&quot;box_body_tall_l&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://engineering.sharing888.com/templates/Default/resources/spacer.gif&quot; width=&quot;12&quot; /&gt;&lt;/td&gt;     &lt;td class=&quot;box_body box_body_tall_c&quot; style=&quot;width: 100%;&quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/1/programmable-logic-controller/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Programmable Logic Controller&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://engineering.sharing888.com/categories/2/microchip-pic/&quot; style=&quot;text-transform: capitalize;&quot;&gt;PIC  (16F877A, 16F887 project&#39;s videos and etc)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://engineering.sharing888.com/categories/3/robot/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Robot(asimo, aibo, humanoid vidoes and etc)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://engineering.sharing888.com/categories/4/telecommunication/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Telecommunication&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://engineering.sharing888.com/categories/20/digital-electronic/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Digital Electronic&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://engineering.sharing888.com/categories/23/microprocessor/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Microprocessor&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://engineering.sharing888.com/categories/27/technology-news/&quot; style=&quot;text-transform: capitalize;&quot;&gt;Technology News&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Virtual Lab&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/03/virtual-labs-simulations.html&quot;&gt;Virtual Labs &amp;amp; Simulations&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/03/virtual-breadboard.html&quot;&gt;Virtual BreadBoard&lt;/a&gt; (Can be used to simulate microcontroller, PIC)&lt;br /&gt;
&lt;br /&gt;
Electronics&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/05/electronic-devices-i.html&quot;&gt;Electronic Devices I&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2005/09/electroinc-devices-ii.html&quot;&gt;Electroinc Devices II&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2005/04/electronic-software.html&quot; target=&quot;_blank&quot;&gt;Electronic Software&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2008/06/collection-of-electronic-free-ebook.html&quot;&gt;A collection of  free electronic ebook online&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Communication&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2005/05/introduction-to-communication-system.html&quot;&gt;Introduction to Communication System&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2005/10/telecommunication-fundamentals.html&quot;&gt;Telecommunication Fundamentals&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/02/interactive-experiments.html&quot;&gt;Interactive Experiments&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2005/03/rf-communication-system.html&quot;&gt;RF Communication System&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/01/rf-corner.html&quot;&gt;RF Corner&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/01/communications-ni-applications-note.html&quot;&gt;Communications (NI Applications note and tutorial)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/01/radio-propagation-models.html&quot;&gt;Radio Propagation Models&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/01/electromagnetic-compatibility-testing.html&quot;&gt;Electromagnetic Compatibility Testing (EMC)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/01/suitability-of-ofdm-as-modulation.html&quot;&gt;The suitability of OFDM as a modulation technique for wireless telecommunications&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Modern Control System&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/05/modern-control-system.html&quot;&gt;Modern Control System&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Microcontroller and Automation&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2007/07/industrial-control-and-automation.html&quot;&gt;Industrial Control and Automation(ATEL2363)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2008/06/introduction-to-plc-controllers.html&quot;&gt;Introduction to PLC controllers&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/10/embedded-systems-design-and.html&quot;&gt;Embedded System Design&lt;/a&gt;(ATEL3383)&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2008/06/pic-microcontrollers-for-beginners.html&quot;&gt;PIC microcontrollers, for beginners&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2008/06/pic-microcontrollers-16f887-ebook.html&quot;&gt;PIC Microcontrollers 16F887 ebook&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2008/06/collection-of-electronic-free-ebook.html&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Projects&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/05/electronics-application-project.html&quot;&gt;Electronics Application Project&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ladyada.net/resources/inhouseetch.html&quot;&gt;UV PCB etching&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2005/09/pcb-etching.html&quot;&gt;PCB etching&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2005/08/mini-project.html&quot;&gt;Mini Project&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.rentron.com/PicBasic2.htm&quot;&gt;PIC Basic&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/02/pic-micro-tutorial.html&quot;&gt;PIC Micro Tutorial&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/04/how-to-write-report-abstract.html&quot;&gt;How to write a report abstract.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://penang-electronic.blogspot.com/2006/04/how-to-write-good-report.html&quot;&gt;How to Write a Good Report&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Useful Animation&lt;br /&gt;
&lt;a href=&quot;http://jas.eng.buffalo.edu/&quot;&gt;Semiconductor Applet Simulation&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Yahoo Groups&lt;br /&gt;
&lt;a href=&quot;http://groups.yahoo.com/group/ege282/&quot; target=&quot;_blank&quot;&gt;EGE282&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://groups.yahoo.com/group/ege183/&quot; target=&quot;_blank&quot;&gt;EGE183&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://groups.yahoo.com/group/embedded_system_design/&quot;&gt;ATEL3383&lt;/a&gt;&lt;br /&gt;
Book Publisher Supplementary&lt;br /&gt;
&lt;a href=&quot;http://www.electronictech.com/instructors/index.aspx&quot;&gt;Thomson&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://vig.prenhall.com/catalog/main_content/0,1151,-500,00.html&quot;&gt;Delmar Learning&lt;br /&gt;Pearson &amp;amp; Prentice Hall&lt;/a&gt;&lt;a href=&quot;http://he-cda.wiley.com/WileyCDA/&quot;&gt;Wiley&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Other&lt;br /&gt;
&lt;a href=&quot;http://www.businessballs.com/greekalphabet.htm&quot;&gt;Scientific or mathematic symbol proniciation (Greek alphebat)&lt;/a&gt;&lt;br /&gt;
&lt;!-- Search Google --&gt;&lt;br /&gt;
&lt;center&gt;
&lt;form action=&quot;http://www.google.com/custom&quot; method=&quot;get&quot; target=&quot;_top&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3uPXzmvFGdK8KLsMW96fp3VygrNryqg4iIYd3HeOdoWdEk2j-wMB1BjFodCSGZW-UXT2fnnuB1dh-QEzxfjLO7gIJ_xFn8GRWmrNCqTIoB_L0eO9jxYFPd1-W76JS36BYFF4/s1600/spb1396000211_5_tw.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3uPXzmvFGdK8KLsMW96fp3VygrNryqg4iIYd3HeOdoWdEk2j-wMB1BjFodCSGZW-UXT2fnnuB1dh-QEzxfjLO7gIJ_xFn8GRWmrNCqTIoB_L0eO9jxYFPd1-W76JS36BYFF4/s1600/spb1396000211_5_tw.gif&quot; height=&quot;120&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.8am8.com/?tp=spd&amp;amp;pc=AZ014&amp;amp;r=pen225022&amp;amp;l=tw&amp;amp;p=1&quot; target=&quot;_blank&quot;&gt;Click Here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 10; text-decoration: none;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: black; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 10; text-decoration: none;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/form&gt;
&lt;/center&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/111345372385263253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/111345372385263253' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/111345372385263253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/111345372385263253'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2006/12/electronic-electrical-networking-and.html' title='Electronic, Electrical, Networking and Telecommunication'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3uPXzmvFGdK8KLsMW96fp3VygrNryqg4iIYd3HeOdoWdEk2j-wMB1BjFodCSGZW-UXT2fnnuB1dh-QEzxfjLO7gIJ_xFn8GRWmrNCqTIoB_L0eO9jxYFPd1-W76JS36BYFF4/s72-c/spb1396000211_5_tw.gif" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-4223208335561874430</id><published>2008-10-13T21:11:00.000-07:00</published><updated>2008-10-13T21:54:15.911-07:00</updated><title type='text'>PIC Project DIY</title><content type='html'>&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/-hUAZhKmtR4&amp;amp;hl=en&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/-hUAZhKmtR4&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  ;font-family:Verdana;font-size:11px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  white-space: pre; font-family:Arial;font-size:13px;&quot;&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:10px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;PIC Project DIY &lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;table width=&quot;96%&quot; class=&quot;ver11&quot; align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;5&quot; style=&quot;font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; &quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR1.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 1 : &lt;br /&gt;&lt;b&gt;LED Blinking&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR2.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 2 : &lt;br /&gt;&lt;b&gt;7-segment Decoder&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR3.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 3 : &lt;br /&gt;&lt;b&gt;LCD Display&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR4.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 4 : &lt;br /&gt;&lt;b&gt;IR Sensor&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR5.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 5 : &lt;br /&gt;&lt;b&gt;Line Following Robot&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR6.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 6 : &lt;br /&gt;&lt;b&gt;Bluetooth Remote Controlled&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR6A.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 6A : &lt;br /&gt;&lt;b&gt;Bluetooth (SKKCA-21) Remote Control&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR7.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 7 : &lt;br /&gt;&lt;b&gt;Controlling Stepper Motor Using SD01A (Unipolar)&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR8.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 8 : &lt;br /&gt;&lt;b&gt;RFID: Read and Display&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR9.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 9 : &lt;br /&gt;&lt;b&gt;Password Door Security&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR10.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 10 : &lt;br /&gt;&lt;b&gt;Controlling DC Brush Motor Using MD10A or MD30A&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR11.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 11 : &lt;br /&gt;&lt;b&gt;Temperature Control System Using LM35&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR12.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 12 : &lt;br /&gt;&lt;b&gt;Display Real Time Clock (RTC) on LCD&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR13.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 13 : &lt;br /&gt;&lt;b&gt;Alarm System: Wireless Smoke Detector&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR14.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 14 : &lt;br /&gt;&lt;b&gt;Alarm System: Motion Detector&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR15.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 15 : &lt;br /&gt;&lt;b&gt;Reading Gas and Humidity Sensor&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR16.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 16 : &lt;br /&gt;&lt;b&gt;Sending Data using RF Module&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR17.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 17 : &lt;br /&gt;&lt;b&gt;Voice Recording and Playback: ISD2560&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR18.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 18 : &lt;br /&gt;&lt;b&gt;Walking with Cytron Servo Motor&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR20.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 20 : &lt;br /&gt;&lt;b&gt;XBee - Standalone Control and Monitoring&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR21.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 21 : &lt;br /&gt;&lt;b&gt;Gaming with Accelerometer&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR22.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 22 : &lt;br /&gt;&lt;b&gt;Reading Compass Module, Capacitive and Barometric Pressure Sensors&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;img src=&quot;http://www.cytron.com.my/Images/small-arrow.gif&quot; /&gt;  &lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(0, 0, 0); &quot;&gt;&lt;a href=&quot;http://www.cytron.com.my/PR23.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;PR 23 : &lt;br /&gt;&lt;/a&gt;&lt;b&gt;&lt;a href=&quot;http://www.cytron.com.my/PR23.asp&quot; class=&quot;linkBlack&quot; style=&quot;font-size: 11px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; &quot;&gt;Multifunction Mobile Robot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Project Board&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;times new roman&#39;; font-size: 16px; font-weight: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; &quot;&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; id=&quot;AutoNumber1&quot; bgcolor=&quot;#C0C0C0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;caption&gt;&lt;b&gt;The various boards.&lt;/b&gt;&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_main_board.htm&quot;&gt;Main Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;The main 16F628 processor board (two required later).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_main2_board.htm&quot;&gt;Main Board Two&lt;/a&gt;&lt;/td&gt;&lt;td&gt;A 16F876 based processor board.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_main3_board.htm&quot;&gt;Main Board Three&lt;/a&gt;&lt;/td&gt;&lt;td&gt;A 16F877 based processor board.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_led_board.htm&quot;&gt;LED Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Eight LED&#39;s for displaying the outputs from one port.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_switch_board.htm&quot;&gt;Switch Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Four pushbutton switches for connecting to one port.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_lcd_board.htm&quot;&gt;LCD Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;An LCD text display board, in 4 bit mode, connecting to one port.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_joy_board.htm&quot;&gt;Joystick Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;A board for connecting an analogue PC joystick.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_ir_board.htm&quot;&gt;IR Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;An Infrared transmitter/receiver board (two required).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_i2c_board.htm&quot;&gt;I2C EEPROM Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;An I2C EEPROM board.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_i2c_clock_board.htm&quot;&gt;I2C Clock Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;An I2C battery backed clock board.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_i2c_a2d_board.htm&quot;&gt;I2C A2D Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;A four channel A2D converter via the I2C bus.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_i2c_switch.htm&quot;&gt;I2C Switch Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Four push buttons for use with the I2C boards.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_rs232_board.htm&quot;&gt;RS232 Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;An RS232 interface board.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_stepper_board.htm&quot;&gt;Stepper Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;A stepper motor driver board.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_keypad_board.htm&quot;&gt;Keypad Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;An interface for a HEX keypad.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_7seg_board.htm&quot;&gt;7 Segment LED Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;An interface to a dual 7 segment LED display.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_analogue_board.htm&quot;&gt;Analogue Board&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Provides two analogue inputs, and a precision voltage reference.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_wireless_board.htm&quot;&gt;Wireless Boards&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Two boards, comprising TX and RX wireless modules.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span lang=&quot;cy&quot;&gt;&lt;a href=&quot;http://www.winpicprog.co.uk/pic_tutorial_matrix_led_board.htm&quot;&gt;Matrix LED Board&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span lang=&quot;cy&quot;&gt;A large board containing an 8x8 matrix of 64 LED&#39;s&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Next Board&lt;/td&gt;&lt;td&gt;To be arranged!.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/4223208335561874430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/4223208335561874430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4223208335561874430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/4223208335561874430'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2008/10/pic-project-diy.html' title='PIC Project DIY'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-2303177953610765287</id><published>2008-10-13T20:00:00.000-07:00</published><updated>2012-03-29T01:10:11.154-07:00</updated><title type='text'>Tony Buzan&#39;s Mind Mapping</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
Tony Buzan&#39;s Mind Mapping - The Ultimate Thinking Tool&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/HyJrrUIocUI&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #526063; font-family: tahoma; font-size: 11px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;box_body_table_2&quot; style=&quot;color: #526063; font-family: tahoma; font-size: 11px; margin-bottom: 6px; vertical-align: top; width: 100%;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;box_body box_body_tall_c&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #91bc0d; background-image: url(http://engineering.sharing888.com/templates/Default/resources/box_body_tall_c_2.gif); background-position: initial initial; background-repeat: repeat-x; color: #526063; font-family: tahoma; font-size: 11px; vertical-align: top; width: 100%;&quot;&gt;&lt;ul style=&quot;list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;div style=&quot;padding-left: 8px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li class=&quot;bg_list&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-position: 0px 4px; background-repeat: no-repeat; line-height: 18px; padding-left: 16px;&quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/49/mind-mapping/&quot; style=&quot;color: white; font-size: 11px; font-weight: bold; text-decoration: underline; text-transform: capitalize;&quot;&gt;Mind Mapping&lt;/a&gt;&lt;/li&gt;
&lt;/div&gt;
&lt;div style=&quot;padding-left: 16px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li class=&quot;bg_list&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-position: 0px 4px; background-repeat: no-repeat; line-height: 18px; padding-left: 16px;&quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/50/mindmap-book/&quot; style=&quot;color: white; font-size: 11px; text-decoration: underline; text-transform: capitalize;&quot;&gt;Mindmap Book&lt;/a&gt;&lt;/li&gt;
&lt;/div&gt;
&lt;div style=&quot;padding-left: 16px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li class=&quot;bg_list&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-position: 0px 4px; background-repeat: no-repeat; line-height: 18px; padding-left: 16px;&quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/51/mind-map-software/&quot; style=&quot;color: white; font-size: 11px; text-decoration: underline; text-transform: capitalize;&quot;&gt;Mind Map Software&lt;/a&gt;&lt;/li&gt;
&lt;/div&gt;
&lt;div style=&quot;padding-left: 16px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li class=&quot;bg_list&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-position: 0px 4px; background-repeat: no-repeat; line-height: 18px; padding-left: 16px;&quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/52/mind-map-video/&quot; style=&quot;color: white; font-size: 11px; text-decoration: underline; text-transform: capitalize;&quot;&gt;Mind Map Video&lt;/a&gt;&lt;/li&gt;
&lt;/div&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;td background=&quot;http://engineering.sharing888.com/templates/Default/resources/right_2.gif&quot; class=&quot;box_body_tall_r&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://engineering.sharing888.com/templates/Default/resources/box_body_tall_r_2.gif); background-position: 100% 0%; background-repeat: repeat-y; color: #526063; font-family: tahoma; font-size: 11px; vertical-align: top;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://engineering.sharing888.com/templates/Default/resources/spacer.gif&quot; width=&quot;12&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;color: #526063; font-family: tahoma; font-size: 11px; vertical-align: top;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;12&quot; src=&quot;http://engineering.sharing888.com/templates/Default/resources/box_body_corn_bl_2.gif&quot; width=&quot;12&quot; /&gt;&lt;/td&gt;&lt;td class=&quot;box_body_tall_b&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://engineering.sharing888.com/templates/Default/resources/box_body_tall_b_2.gif); background-position: 0% 100%; background-repeat: repeat-x; color: #526063; font-family: tahoma; font-size: 11px; vertical-align: top; width: 100%;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://engineering.sharing888.com/templates/Default/resources/spacer.gif&quot; width=&quot;1&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;
The basic learning principles of mind mapping or those of similar concepts have continued virtually for centuries, and hold kept on exhausted by selected of the most massive creative genius&#39; and a good number of influential individuals in history such as Leonardo Da Vinci, Galileo Galilei, Richard Feynman, William Blake and Albert Einstein. However the leg work ‘mind mapping&#39; was not based until the 1960s by Tony Buzan, a psychologist and leading expert in districts of the brain this kind of as learning and memory. Today millions of lendees available the world use mind mapping for a wide variety of actions ranging from simply to become better planners or more confident public speakers, additonally others use them to deal with problems on a a good deal more large scale.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Tony Buzan states a mind map is the ultimate organizational thought tool, it is the easiest way to put information into your brain and take information out of your brain – it&#39;s a creative and effective means of note choosing that literally ‘maps out&#39; your thoughts. Mind Maps have a natural structure that radiates from the centre and use lines, symbols, words and images according to a set of innate and brain-friendly rules. A extensively register of boring information can be changed to colourful, memorable, highly organized diagrams with mind mapping that reflect your brains natural way of thinking and encourage synergetic thinking.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Linear note-taking and list making is the worst way to encourage creativity and thinking, it locks the brain behind ‘prison bars&#39; such a methodically disconnects one thought based on data from another, whilst mind mapping branches stem outwards to form an additional level of sub-branches such a flow with your thoughts and ideas. The mind, while may already contain the knowledge or information, is mostly highly disorganised and you may hold trouble retrieving the stored information when required. Mind Maps service you learn, organise and store hints in a way that sells you entrance to your brain when and at which you seek it.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Imagination and association are the two primary principles the current instigate mind mapping so effective. Our intelligence work with sensory images with appropriate links and associations radiating them. Mind Mapping reflects the cleverness natural, image filled thought processes and helps reinforce the maps of thought in your brain. This is why the ability to mind map comes so naturally to the majority of consumers and serves to be exhausted as a natural poll tool. Opening the way for phenomenal improvement in your idea power.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When developing creative skills you are not only improving your ability to appear up providing innovative ideas you are also, by default, enhancing your ability to remember things. This is because creativity and memory are vertically identical mental processes – properties both work best when you are you imagination and association.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The brain is split to the left and affirmative hemisphere. Each hemisphere looks at different mental skills i.e. the left develops verbal, mathematical and analytical abilities, whilst the properly is connected to drawing, music, spatial awareness, and imagination. The hemispheres are utterly separate systems and are rarely exhausted together. However mind mapping uses aspects of both sides of the brain. If used together each side of the brain simultaneously reinforces the more and more in a manner which permits limitless creative potential and strengthens the ability for greater associations most massive to greater intellectual firepower.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/2303177953610765287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/2303177953610765287' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2303177953610765287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/2303177953610765287'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2008/10/tony-buzans-mind-mapping.html' title='Tony Buzan&#39;s Mind Mapping'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/HyJrrUIocUI/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-1468841705997147120</id><published>2008-09-27T03:17:00.000-07:00</published><updated>2008-09-29T15:39:34.751-07:00</updated><title type='text'>Programming dsPIC (Digital Signal Controllers) in C</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot;   style=&quot;color: rgb(34, 34, 17);   line-height: 20px; font-family:&#39;Trebuchet MS&#39;;font-size:13px;&quot;&gt;&lt;h1 style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(153, 51, 51); font-weight: normal; font-size: 220%; margin-top: 0px; margin-right: 0px; margin-bottom: 0.7em; margin-left: 0px; &quot;&gt;Programming dsPIC (Digital Signal Controllers) in C”&lt;/h1&gt;&lt;div id=&quot;overview&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; overflow-x: hidden; overflow-y: hidden; &quot;&gt;&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px; &quot;&gt;&lt;img class=&quot;flleft border&quot; title=&quot;Programming dsPIC (Digital Signal Controllers) in C&quot; alt=&quot;Programming dsPIC (Digital Signal Controllers) in C&quot; src=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/images/book_dspic_150.gif&quot; style=&quot;border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-width: initial; border-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; margin-right: 1em; &quot; /&gt;Learn how to write your own program, debug it, and use it to start the microcontroller. We have provided plenty of practical examples with necessary connection schematics: temperature sensors, AD and DA converters, LCD and LED displays, relays, communications, and the book is constantly being updated with fresh examples. All code is commented in details to make it easier for beginners. Instruction set, operators, control structures, and other elements of C are thoroughly explained with many examples. Also, the book includes a useful appendix on mikroC for dsPIC development environment: how to install it and how to use it to its full potential.&lt;/p&gt;&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Authors&lt;/strong&gt;: Zoran Milivojević, Djordje Šaponjić&lt;/p&gt;&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1.2em; margin-right: 0px; margin-bottom: 1.2em; margin-left: 0px; &quot;&gt;&lt;/p&gt;&lt;ul style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2.4em; list-style-type: square; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch1/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 1:&lt;/strong&gt; Introduction&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch2/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 2:&lt;/strong&gt; Configuration Bits&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch3/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 3:&lt;/strong&gt; Interrupts and Traps&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch4/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 4:&lt;/strong&gt; Timers&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch5/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 5:&lt;/strong&gt; Input Capture&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch6/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 6:&lt;/strong&gt; Output Compare&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch7/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 7:&lt;/strong&gt; A/D Converter&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch8/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 8:&lt;/strong&gt; Memory Model&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch9/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 9:&lt;/strong&gt; SPI Module&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch10/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 10:&lt;/strong&gt; UART Module&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch11/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 11:&lt;/strong&gt; DSP Engine&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch12/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 12:&lt;/strong&gt; I²C Module&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch13/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 13:&lt;/strong&gt; Examples&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch14/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 14:&lt;/strong&gt; DSP Examples&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch15/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Chapter 15:&lt;/strong&gt; Digital&lt;span class=&quot;Apple-style-span&quot;   style=&quot;color: rgb(82, 96, 99);   line-height: normal; font-family:tahoma;font-size:11px;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch15/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;/a&gt;&lt;div style=&quot;padding-left: 8px; &quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/dspicbook/mikroc/ch15/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(0, 51, 153); &quot;&gt;&lt;/a&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/45/digital-signal-processing/&quot; style=&quot;text-transform: capitalize; font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); text-decoration: underline; &quot;&gt;Digital Signal Processing&lt;/a&gt;&lt;/li&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 16px; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(176, 176, 176); font-family: Tahoma; font-size: 14px; line-height: 13px; &quot;&gt;&lt;ul style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;margin-left: 8pt; background-image: url(http://www.newgphone.net/templates/Dark/bg_list0.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: 0px 9px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(219, 39, 121); font-size: 11px; line-height: 21px; text-decoration: underline;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(176, 176, 176); font-size: 14px; line-height: 13px; &quot;&gt;&lt;ul style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;margin-left: 8pt; background-image: url(http://www.newgphone.net/templates/Dark/bg_list0.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: 0px 9px; &quot;&gt;&lt;a href=&quot;http://www.newgphone.net/categories/1/gphone/&quot; style=&quot;font-size: 11px; font-weight: normal; text-transform: none; color: rgb(219, 39, 121); text-decoration: underline; padding-left: 15px; line-height: 21px; &quot;&gt;Gphone&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;bg_list&quot; style=&quot;margin-left: 8pt; background-image: url(http://www.newgphone.net/templates/Dark/bg_list0.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: 0px 9px; &quot;&gt;&lt;a href=&quot;http://www.newgphone.net/categories/4/iphone/&quot; style=&quot;font-size: 11px; font-weight: normal; text-transform: none; color: rgb(219, 39, 121); text-decoration: underline; padding-left: 15px; line-height: 21px; &quot;&gt;iphone&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;bg_list&quot; style=&quot;margin-left: 8pt; background-image: url(http://www.newgphone.net/templates/Dark/bg_list0.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: 0px 9px; &quot;&gt;&lt;a href=&quot;http://www.newgphone.net/categories/9/nokia/&quot; style=&quot;font-size: 11px; font-weight: normal; text-transform: none; color: rgb(219, 39, 121); text-decoration: underline; padding-left: 15px; line-height: 21px; &quot;&gt;nokia&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;bg_list&quot; style=&quot;margin-left: 8pt; background-image: url(http://www.newgphone.net/templates/Dark/bg_list0.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: 0px 9px; &quot;&gt;&lt;a href=&quot;http://www.newgphone.net/categories/10/motorola/&quot; style=&quot;font-size: 11px; font-weight: normal; text-transform: none; color: rgb(219, 39, 121); text-decoration: underline; padding-left: 15px; line-height: 21px; &quot;&gt;Motorola&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;bg_list&quot; style=&quot;margin-left: 8pt; background-image: url(http://www.newgphone.net/templates/Dark/bg_list0.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: 0px 9px; &quot;&gt;&lt;a href=&quot;http://www.newgphone.net/categories/11/samsung/&quot; style=&quot;font-size: 11px; font-weight: normal; text-transform: none; color: rgb(219, 39, 121); text-decoration: underline; padding-left: 15px; line-height: 21px; &quot;&gt;Samsung&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;bg_list&quot; style=&quot;margin-left: 8pt; background-image: url(http://www.newgphone.net/templates/Dark/bg_list0.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: 0px 9px; &quot;&gt;&lt;a href=&quot;http://www.newgphone.net/categories/12/sony-ericsson/&quot; style=&quot;font-size: 11px; font-weight: normal; text-transform: none; color: rgb(219, 39, 121); text-decoration: underline; padding-left: 15px; line-height: 21px; &quot;&gt;Sony Ericsson&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/li&gt;&lt;/div&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/1468841705997147120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/1468841705997147120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/1468841705997147120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/1468841705997147120'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2008/09/programming-dspic-digital-signal.html' title='Programming dsPIC (Digital Signal Controllers) in C'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-6998478177994430045</id><published>2008-09-27T03:15:00.000-07:00</published><updated>2012-03-29T01:12:09.574-07:00</updated><title type='text'>“Architecture and Programming of 8051 Microcontrollers”</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1 style=&quot;color: #993333; font-size: 220%; font-weight: normal; margin-bottom: 0.7em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;“Architecture and Programming of 8051 Microcontrollers”&lt;/span&gt;&lt;/h1&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/HatqLE6OPSU&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;div id=&quot;overview&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;div style=&quot;margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 1.2em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;img alt=&quot;Architecture and Programming of 8051 Microcontrollers&quot; class=&quot;flleft border&quot; src=&quot;http://www.mikroe.com/en/books/8051book/images/book_8051_150.gif&quot; style=&quot;border-bottom-style: solid; border-color: initial; border-left-style: solid; border-right-style: solid; border-top-style: solid; border-width: initial; float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 1em; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;Architecture and Programming of 8051 Microcontrollers&quot; /&gt;Learn in a quick and easy way to program 8051 microcontroller using many practical examples we have provided for you. Despite its relative old age, 8051 is still the most commonly used microcontroller at present. Beside Intel, many other renowned companies manufacture this model - Philips, Siemens, etc. The book contains details of its architecture and many practical examples, both simple and complex, useful program routines, instructions on handling the programmer for Atmel 51 series, and the guide on using the development systems for Atmel microcontrollers. In the appendices you will find detailed assembler instructions with examples, glossary and much more...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 1.2em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Author&lt;/strong&gt;: Milan Verle&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 1.2em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: square; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 2.4em; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/8051book/ch1/&quot; style=&quot;color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Chapter 1:&lt;/strong&gt;&amp;nbsp;Introduction to Microcontrollers&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/8051book/ch2/&quot; style=&quot;color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Chapter 2:&lt;/strong&gt;&amp;nbsp;8051 Microcontroller Architecture&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/8051book/ch3/&quot; style=&quot;color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Chapter 3:&lt;/strong&gt;&amp;nbsp;The 8051 Instruction Set&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/8051book/ch4/&quot; style=&quot;color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Chapter 4:&lt;/strong&gt;&amp;nbsp;The AT89S8253 Microcontroller&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/8051book/ch5/&quot; style=&quot;color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Chapter 5:&lt;/strong&gt;&amp;nbsp;Program Language Assembler&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/8051book/ch6/&quot; style=&quot;color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Chapter 6:&lt;/strong&gt;&amp;nbsp;Examples&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/8051book/ch7/&quot; style=&quot;color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;&lt;strong style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Chapter 7:&lt;/strong&gt;&amp;nbsp;Development Tools&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #526063; font-family: tahoma; font-size: 11px; line-height: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;div style=&quot;padding-left: 8px;&quot;&gt;
&lt;br /&gt;
&lt;li class=&quot;bg_list&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-position: 0px 4px; background-repeat: no-repeat; line-height: 18px; padding-left: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222211; font-family: &#39;Trebuchet MS&#39;; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #526063; font-family: tahoma; font-size: 11px; line-height: normal;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: Tahoma; font-size: 11px; line-height: normal;&quot;&gt;&lt;ul style=&quot;color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/1/gphone/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;Gphone&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/3/android/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;Android&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/4/iphone/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;iphone&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/7/pda-htc/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;PDA HTC&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/8/nokia/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;nokia&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/9/motorola/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;motorola&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/10/sony-ericsson/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;Sony Ericsson&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st200000.gif); background-position: 50% 0%; background-repeat: repeat-x; color: black; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 2px;&quot;&gt;&lt;div style=&quot;text-indent: 8pt;&quot;&gt;
&lt;a href=&quot;http://www.gphone3g.com/categories/11/samsung/&quot; style=&quot;-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: initial; background-image: url(http://www.gphone3g.com/templates/Clean/st100000.gif); background-position: 0% 50%; background-repeat: no-repeat; color: #464545; font: normal normal normal 11px/normal Tahoma, Arial, Geneva, sans-serif; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;Samsung&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/div&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/6998478177994430045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/6998478177994430045' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/6998478177994430045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/6998478177994430045'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2008/09/architecture-and-programming-of-8051.html' title='“Architecture and Programming of 8051 Microcontrollers”'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/HatqLE6OPSU/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11613287.post-7842728601792163166</id><published>2008-09-27T03:12:00.000-07:00</published><updated>2012-03-29T01:14:44.676-07:00</updated><title type='text'>“Programming PIC Microcontrollers in BASIC” — online, free</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot;   style=&quot;color: rgb(82, 96, 99);   font-family:tahoma;font-size:11px;&quot;&gt;&lt;ul style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;div style=&quot;padding-left: 8px; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;color: rgb(34, 34, 34);   font-family:verdana;font-size:12px;&quot;&gt;&lt;h1 style=&quot;position: relative; font-size: 180%; font-family: arial, helvetica, sans-serif; font-weight: bold; color: rgb(165, 42, 42); clear: none; display: block; margin-top: 1.6em; margin-right: 0px; margin-bottom: 0.8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 140%; background-position: initial initial; &quot;&gt;“Programming PIC Microcontrollers in BASIC” — online, &lt;em&gt;free&lt;/em&gt;&lt;/h1&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/c5SsN5RzAPE&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;img id=&quot;gro&quot; class=&quot;flleft bordered&quot; alt=&quot;Progamming PIC MCUs in BASIC&quot; title=&quot;Progamming PIC MCUs in BASIC&quot; src=&quot;http://www.mikroe.com/en/books/picbasicbook/images/book_basic_150.gif&quot; style=&quot;border-style: initial; border-color: initial; float: left; margin-right: 1.8em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: initial; &quot; /&gt;&lt;p class=&quot;left&quot; style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 2em; margin-left: 0px; &quot;&gt;&lt;big style=&quot;font-family: &#39;trebuchet ms&#39;, helvetica, arial, sans-serif; font-weight: bold; text-align: left; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;Online comprehensive manual for programming PIC microcontrollers in BASIC.&lt;/span&gt;&lt;/big&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; margin-top: 0px; margin-right: 0px; margin-bottom: 2em; margin-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;Learn how to write your own program, debug it, and use it to start the microcontroller. We have provided plenty of practical examples with necessary connection schemes: temperature sensors, AD and DA converters, LCD and LED displays, relays, communications, and the book is constantly being updated with fresh examples. All code is commented in details to make it easier for beginners. Instruction set, operators, control structures, and other elements of BASIC are thoroughly explained with many examples. Also, the book includes a useful appendix on mikroBasic development environment: how to install it and how to use it to its full potential.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/2/microchip-pic/&quot; style=&quot;text-transform: capitalize; font-size: 11px; text-decoration: underline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;Microchip PIC&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 16px; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/9/pic-hardware/&quot; style=&quot;text-transform: capitalize; font-size: 11px; text-decoration: underline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;PIC Hardware&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 16px; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/10/pic-software/&quot; style=&quot;text-transform: capitalize; font-size: 11px; text-decoration: underline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;PIC Software&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 16px; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/11/pic-books/&quot; style=&quot;text-transform: capitalize; font-size: 11px; text-decoration: underline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;PIC Books&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 16px; &quot;&gt;&lt;li class=&quot;bg_list&quot; style=&quot;background-image: url(http://engineering.sharing888.com/templates/Default/resources/bg_list.gif); background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; padding-left: 16px; line-height: 18px; background-position: 0px 4px; &quot;&gt;&lt;a href=&quot;http://engineering.sharing888.com/categories/12/pic-video/&quot; style=&quot;text-transform: capitalize; font-size: 11px; text-decoration: underline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;PIC Video&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/div&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;color: rgb(34, 34, 34);   font-family:verdana;font-size:12px;&quot;&gt;&lt;h2 style=&quot;position: relative; font-size: 160%; margin-top: 25px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; font-family: arial, helvetica, sans-serif; font-weight: bold; color: rgb(165, 42, 42); &quot;&gt;Table of Contents&lt;/h2&gt;&lt;ul style=&quot;list-style-type: none; margin-top: 1.8em; margin-right: 0px; margin-bottom: 1.8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/00.htm#preface&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Preface&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/01.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 1:&lt;/strong&gt; The Basics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/02.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 2:&lt;/strong&gt; Elements of BASIC Language&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/03.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 3:&lt;/strong&gt; Operators&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/04.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 4:&lt;/strong&gt; Control Structures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/05.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 5:&lt;/strong&gt; Built-in and Library Routines&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/06.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 6:&lt;/strong&gt; Examples with PIC Integrated Peripherals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/07.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 7:&lt;/strong&gt; Examples with Displaying Data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/08.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 8:&lt;/strong&gt; Examples with Memory and Storage Media&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/09.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Chapter 9:&lt;/strong&gt; Communications Examples&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mikroe.com/en/books/picbasicbook/0a.htm&quot; style=&quot;text-decoration: underline; color: rgb(51, 102, 153); &quot;&gt;&lt;strong&gt;Appendix A:&lt;/strong&gt; mikroBasic IDE&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://penang-electronic.blogspot.com/feeds/7842728601792163166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11613287/7842728601792163166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/7842728601792163166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11613287/posts/default/7842728601792163166'/><link rel='alternate' type='text/html' href='http://penang-electronic.blogspot.com/2008/09/programming-pic-microcontrollers-in.html' title='“Programming PIC Microcontrollers in BASIC” — online, free'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/c5SsN5RzAPE/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>