
    ,   :
 4   ,  2  PIC16F628A  PIC16F84  
  1,    PIC16F627.
   ,   ( ).
      ,  4  .
      "comm_anode"    
 " ", ..     
  .         
 n-p-n        ,   
         ,   
  (    ). 
      "comm_cathode"    
 " ", ..    
  .         
     ,   
    p-n-p .   
     ( p-n-p,  - ) 
  ,    +5      .
         ,   
 SET,    2      ,  
 .     "123.4"     
  SET,    PROM. 
    SET   ,  
.          PROM.
       ,  
   .       SET 
 8 ,      . 
      SET   4 ,     
 .    "+" ,  " - " ,
     SET:
      "-.0"     ;
      "-.1"     ;
      " u-.0"      ( );
      " u-.1"      ( );
  ,    , ..
  ,    .
 .     ,   
   .     
   ,    2..
      1 ., ..   
 1/(2*16)=0.03 ..      
         
30      ,     
     .  
 1      1/16=60.,    
 0.2 .   - , .  .
         0.0625 .  
     ,     
    ,   
   ( ):

Conv_dec:
   ANDLW   0x0F    ;  .  ( B'00001111')
   ADDWF   PCL, F  ;   
   RETLW   .0      ;  0
   RETLW   .1      ;  1 * 0.0625 = 0.0625 = 0.1
   RETLW   .1      ;  2 * 0.0625 = 0.125  = 0.1
   RETLW   .2      ;  3 * 0.0625 = 0.1875 = 0.2
   RETLW   .2      ;  4 * 0.0625 = 0.25   = 0.2
   RETLW   .3      ;  5 * 0.0625 = 0.3125 = 0.3
   RETLW   .4      ;  6 * 0.0625 = 0.375  = 0.4
   RETLW   .4      ;  7 * 0.0625 = 0.4375 = 0.4
   RETLW   .5      ;  8 * 0.0625 = 0.5    = 0.5
   RETLW   .6      ;  9 * 0.0625 = 0.5625 = 0.6
   RETLW   .6      ;  A * 0.0625 = 0.625  = 0.6
   RETLW   .7      ;  B * 0.0625 = 0.6875 = 0.7
   RETLW   .7      ;  C * 0.0625 = 0.75   = 0.7
   RETLW   .8      ;  D * 0.0625 = 0.8125 = 0.8
   RETLW   .9      ;  E * 0.0625 = 0.875  = 0.9
   RETLW   .9      ;  F * 0.0625 = 0.9375 = 0.9

       ,
       , 
     ""  ""   
     .   ,   
-    ,     
    .     "+"  " - "
       ,  
      0.0625 .
          
,     .   SET  
   T.  ,      . 
    0  4 .     
 SET.
       2 .    
 .       
 ,    .   
   CRC   .     ,
   ,    16 ,    
      "CPC.d". 
           
 8  (.. ),     "OFF.d".
       ,
      .   
  16,        ,
 .    63 ,    
     ,     . 

            :
     .
 :
     T. >  = T.    ,
     T. < (T. - T.)   ,
      ,  ,    -,    . 
  2 .   ,     
     (    ).
   -,  ,   
   4     
    ( 8.). , ,
   ,      
 .     ,  
  -.
            . 
      (  15 ),
  .       ( 60-15=45 ).
      
  /   
  .         1 .
     .

          :
    2  (    EEPROM),
       :
      T. > T.    ,    ,
      T. < (T. - T.)  .     ,
       ,  ,      . 
       2 .   ,   .
       ,   
  4           2 .
     (  ), 
,    4   . 
         
,      .
 ,     ,     
   , ..    
     (     EEPROM).
         , 
    ,     . 
      (  2 )   
 .   ,   , 
   ,     ,  2  
    .
     ,    
     (  10 ),   
 .        SET,  
.  63   ,    ,   
   . 

 PROM    ,    
  .

(      Courier,  Courier New )
;_______________________________________________________________________________
  EEPROM (  ,   EEPROM.PNG)

		       .

0x2100	0x00        ;  ,   
0x2101	B'00000100' ;   (  )
;              |||___     (    )
;              ||____    POWER_PIN ()
;              |_____  / -
0x2102	0x01        ; .  .  ( 00140 = .320 )
0x2103	0x40        ; .  . - ( .320*0.0625=20.0" C ) 
0x2104	0x10        ; =.16       (16*0.0625=1.0 .  )

                    ;     
                    ;   .. 

0x2105	0x02        ; =.2 .    .  .
0x2106	0x2D        ; =.45  .  .  .
                    ; (   63 ,     ..)
                    ;        :
0x2107	0x0A        ; =.10       
                    ;      . 
                    ;    (10/10)
0x2108	0x0F        ; =.15 .      (<59.)
;     ,  . . (.. 60-15=45 )
;        
;_______________________________________________________________________________
