Выбор HWindow
	
	Регистр выбора окна (Window Select Register - WSR,14H) обеспечивает доступ к HWindows и VWindows (см. "Работа с вертикальным окном"). Чтобы выбрать HWindow, запишите номер желаемого окна в WSR.0-WSR.3 и очиcтите WSR.4-WSR.6.  Доступны только HWindows 0, 1 и 15. Все другие HWindows зарезервированы. Ниже приведено содержимое WSR для  выбора каждого HWindow.
	 
	| HWindow | Содержимое WSR |  
        | 0 | X000 0000B = 00H |  
	| 1 | X000 0001B = 01H |  
	| 15 | X000 1111B = 0FH |  
	 
	
	 HWindow 0 - окно, устанавливаемое по умолчанию. Оно обеспечивает доступ для чтения к 19 регистрам и доступ для записи к 21 регистру. Некоторые регистры (например, INT_MASK1) могут и читаться, и записываться внутри HWindow 0. Другие (например, IOS1) могут или читаться, или записываться.
	 Для таких регистров выберите HWindow 15, чтобы выполнить обе функции.
	 
	 
	
	 | HWINDOW 0 (Read) | HWINDOW 0 (write) | 
	 
	
	| 17H | 
	
		
		| IOS2 |  
		| IOS1 |  
		| IOS0 |  
		| WSR |  
		| INT_MASK1 |  
		| INT_PEND1 |  
		| SP_STAT |  
		| IOPORT2 |  
		| IOPORT1 |  
		| IOPORT0 |  
		| TIMER2 (HI) |  
		| TIMER2 (LO) |  
		| TIMER1 (HI) |  
		| TIMER1 (LO) |  
		| INT_PEND |  
		| INT_MASK |  
		| SBUF (RX) |  
		| HSI_STATUS |  
		| HSI_TIME (HI) |  
		| HSI_TIME (LO) |  
		| AD_RESULT (HI) |  
		| AD_RESULT (LO) |  
		| ZERO_REG (HI) |  
		| ZERO_REG (LO) |  
		 
	 | 
	
		
		| PWM0_CONTROL |  
		| IOC1 |  
		| IOC0 |  
		| WSR |  
		| INT_MASK |  
		| INT_PEND |  
		| SP_CON |  
		| IOPORT2 |  
		| IOPORT1 |  
		| BAUD_RATE |  
		| TIMER2 (HI) |  
		| TIMER2 (LO) |  
		| IOC2 |  
		| WATCHDOG |  
		| INT_PEND |  
		| INT_MASK |  
		| SBUF (TX) |  
		| HSO_COMMAND |  
		| HSO_TIME (HI) |  
		| HSO_TIME (LO) |  
		| HSI_MODE |  
		| AD_COMMAND |  
		| ZERO_REG (HI) |  
		| ZERO_REG (LO) |  
		 
	 | 
	 
	| 16H |  
	| 15H |  
	| 14H |  
	| 13H |  
	| 12H |  
	| 11H |  
	| 10H |  
	| 0FH |  
	| 0EH |  
	| 0DH |  
	| 0CH |  
	| 0BH |  
	| 0AH |  
	| 09H |  
	| 08H |  
	| 07H |  
	| 06H |  
	| 05H |  
	| 04H |  
	| 03H |  
	| 02H |  
	| 01H |  
	| 00H |  
	 
	HWindow 1 обеспечивает чтение/запись для 12 регистров. Некоторые из них также доступны и в HWindow 0, и в HWindow 15.
	 
	 
	
	 | HWINDOW 0 (Read/Write) | 
	 
	
	| 17H | 
	
		
		| PWM2_CONTROL |  
		| PWM1_CONTROL |  
		| Reserved |  
		| WSR |  
		| INT_MASK1 |  
		| INT_PEND1 |  
		| Reserved |  
		| Reserved |  
		| Reserved |  
		| Reserved |  
		| Reserved |  
		| IOC3 (LO) |  
		| Reserved |  
		| Reserved |  
		| INT_PEND |  
		| INT_MASK |  
		| PTSSRV (HI) |  
		| PTSSRV (LO) |  
		| PTSSEL (HI) |  
		| PTSSEL (LO) |  
		| AD_TIME |  
		| Reserved |  
		| ZERO_REG (HI) |  
		| ZERO_REG (LO) |  
		 
	 | 
	 
	| 16H |  
	| 15H |  
	| 14H |  
	| 13H |  
	| 12H |  
	| 11H |  
	| 10H |  
	| 0FH |  
	| 0EH |  
	| 0DH |  
	| 0CH |  
	| 0BH |  
	| 0AH |  
	| 09H |  
	| 08H |  
	| 07H |  
	| 06H |  
	| 05H |  
	| 04H |  
	| 03H |  
	| 02H |  
	| 01H |  
	| 00H |  
	 
HWindow 15 обеспечивает доступ к тем же самым регистрам, что и HWindow 0, кроме байтов 0ch-10h. Те регистры, которые доступны только для чтения в HWindow 0, становятся доступными только для записи в HWindow 15, и наоборот.
       
	 
	
	 | HWINDOW 15 (Read) | HWINDOW 15 (write) | 
	 
	
	| 17H | 
	
		
		| PWM0_CONTROL |  
		| IOC1 |  
		| IOC0 |  
		| WSR |  
		| INT_MASK1 |  
		| INT_PEND1 |  
		| SP_CON |  
		| Reserved |  
		| Reserved |  
		| Reserved |  
		| T2CAPTURE (HI) |  
		| T2CAPTURE (LO) |  
		| IOC2 |  
		| WATCHDOG |  
		| INT_PEND |  
		| INT_MASK |  
		| SBUF (TX) |  
		| HSO_COMMAND |  
		| HSO_TIME (HI) |  
		| HSO_TIME (LO) |  
		| HSI_MODE |  
		| AD_COMMAND |  
		| ZERO_REG (HI) |  
		| ZERO_REG (LO) |  
		 
	 | 
	
		
		| IOS2 |  
		| IOS1 |  
		| IOS0 |  
		| WSR |  
		| INT_MASK1 |  
		| INT_PEND1 |  
		| SP_STAT |  
		| Reserved |  
		| Reserved |  
		| Reserved |  
		| T2CAPTURE (HI) |  
		| T2CAPTURE (LO) |  
		| TIMER1(HI) |  
		| TIMER1(LO) |  
		| INT_PEND |  
		| INT_MASK |  
		| SBUF (RX) |  
		| HSI_STATUS |  
		| HSI_TIME(HI) |  
		| HSI_TIME(LO) |  
		| AD_RESULT (HI) |  
		| AD_RESULT(LO) |  
		| ZERO_REG (HI) |  
		| ZERO_REG (LO) |  
		 
	 | 
	 
	| 16H |  
	| 15H |  
	| 14H |  
	| 13H |  
	| 12H |  
	| 11H |  
	| 10H |  
	| 0FH |  
	| 0EH |  
	| 0DH |  
	| 0CH |  
	| 0BH |  
	| 0AH |  
	| 09H |  
	| 08H |  
	| 07H |  
	| 06H |  
	| 05H |  
	| 04H |  
	| 03H |  
	| 02H |  
	| 01H |  
	| 00H |  
	 
  
	
	 <<<  
	Содержание	
	 >>>
 	
  	
 |