Table of Contents

Advertisement

HT49R30A-1, HT49R50A-1, HT49R70A-1
LCD Type MCU
Handbook
March 2005
Copyright Ó 2005 by HOLTEK SEMICONDUCTOR INC. All rights reserved. Printed in Taiwan. No part of this publication
may be reproduced, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical photo-
copying, recording, or otherwise without the prior written permission of HOLTEK SEMICONDUCTOR INC.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the HT49R30A-1 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Holtek HT49R30A-1

  • Page 1 Handbook March 2005 Copyright Ó 2005 by HOLTEK SEMICONDUCTOR INC. All rights reserved. Printed in Taiwan. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical photo-...
  • Page 2: Table Of Contents

    Contents Contents Part I Microcontroller Profile ..............1 Chapter 1 Hardware Structure ..................3 Introduction ........................3 Features ..........................4 Technology Features ....................4 Kernel Features ......................4 Peripheral Features ....................5 Selection Table .......................5 Block Diagram ........................6 Pin Assignment .......................7 Pin Description ........................8 Absolute Maximum Ratings ..................12 D.C.
  • Page 3 LCD Type MCU Data Memory ........................25 Organization ......................25 General Purpose Data Memory ................26 Special Purpose Data Memory ................27 LCD Memory ......................27 Special Function Registers ...................28 Indirect Addressing Registers - IAR0, IAR1 ............28 Memory Pointers - MP0, MP1 ................28 Bank Pointer - BP ....................29 Accumulator - ACC ....................29 Program Counter Low Register - PCL ..............30 Look-up Table Registers - TBLP, TBLH ..............30...
  • Page 4 Contents Reset and Initialization ....................62 Reset ........................62 Oscillator ........................66 System Clock Configurations .................66 System Crystal/Ceramic Oscillator .................66 System RC Oscillator .....................67 RTC Oscillator ......................68 Watchdog Timer Oscillator ..................69 Internal Clock Source .....................69 HALT and Wake-up in Power Down Mode ..............70 Low Voltage Detector - LVD ..................70 Watchdog Timer ......................71 Buzzer ...........................73...
  • Page 5 Step 1 - Create a New Project ................131 Step 2 - Add Source Program Files to the Project ..........131 Step 3 - Build the Project ..................131 Step 4 - Programming the OTP Device ...............131 Step 5 - Transmit Code to Holtek ................133...
  • Page 6 Contents Chapter 7 LCD Simulator ....................133 Introduction .........................133 LCD Panel Configuration File ..................133 Relationship Between the Panel File and the Current Project ......134 Selecting the HT-LCDS ..................134 LCD Panel Picture File ....................135 Setup the LCD Panel Configuration File ..............135 Setup the Panel Configurations ................135 Select the Patterns and their Positions ..............136 Add a New Pattern ....................136 Delete a Pattern ....................137...
  • Page 7 LCD Type MCU...
  • Page 8 By compiling all relevant data together in one handbook we hope users of the Holtek range of LCD Type microcontroller devices will have at their fingertips a useful, complete and simple means to ef- ficiently implement their microcontroller applications.
  • Page 9 LCD Type MCU viii...
  • Page 10: Part I Microcontroller Profile

    Part I Microcontroller Profile P a r t I Microcontroller Profile...
  • Page 11 LCD Type MCU...
  • Page 12: Chapter 1 Hardware Structure

    LCD segment count, I/O pin count, RAM and ROM ca- pacity, timer number and package types, etc. The HT49R30A-1, HT49R50A-1 and HT49R70A-1 are OTP devices offering the advantages of easy and effective program updates, using the Holtek range of development and programming tools.
  • Page 13: Features

    With the ability to operate at a minimum low voltage power supply of only 1.2V these devices are extremely suitable for single cell battery applications. Although they are only available as mask versions, their sister OTP devices, the HT49R30A-1, HT49R50A-1 and the HT49R70A-1 are fully compatible and available for use during product development.
  • Page 14: Peripheral Features

    Program Data Package Part No. Timer Interrupt Stack Memory Memory Types HT49R30A-1 18´4 2.2V~5.5V 8 I/O + HT49C30-1 2K´14 96´8 8-bit´1 48SSOP 6 I/P 19´3...
  • Page 15: Block Diagram

    LCD Type MCU Block Diagram The following block diagram illustrates the main functional blocks of the LCD Type microcontroller series of devices. Note This block diagram represents the OTP devices, for the mask device there is no Device Programming Circuitry.
  • Page 16: Pin Assignment

    Chapter 1 Hardware Structure Pin Assignment H T 4 9 R 5 0 A - 1 / H T 4 9 C 5 0 - 1 / H T 4 9 C 5 0 L H T 4 9 R 3 0 A - 1 / H T 4 9 C 3 0 - 1 / H T 4 9 C 3 0 L 4 8 S S O P - A 4 8 S S O P - A H T 4 9 R 5 0 A - 1 / H T 4 9 C 5 0 - 1 / H T 4 9 C 5 0 L...
  • Page 17: Pin Description

    PB0, PB1 and ¾ PB2/TMR PB2 are pin-shared with INT0, INT1 and TMR re- PB3~PB5 spectively. LCD power supply for HT49R30A-1/HT49C30-1. ¾ VLCD LCD voltage pump for HT49C30L. LCD voltage pump for HT49R30A-1/HT49C30-1. ¾...
  • Page 18 Chapter 1 Hardware Structure Pad Name Options Description ¾ Schmitt Trigger reset input. Active low. ¾ ¾ Positive power supply ¾ ¾ Negative power supply, ground Note 1. Each pin on PA can be programmed through a configuration option to have a wake-up function. 2.
  • Page 19 LCD Type MCU Pin Name Options Description LCD voltage pump for HT49R50A-1/HT49C50-1. ¾ LCD power supply for HT49C50L. ¾ V1, C1, C2 LCD voltage pump The 1/4 LCD duty cycle configuration option will de- termine whether pin COM3/SEG32 is configured as a COM0~COM2 1/2, 1/3 or 1/4 SEG32 segment driver or as a common COM3 output...
  • Page 20 Chapter 1 Hardware Structure HT49R70A-1/HT49C70-1/HT49C70L Pad Name Options Description Bidirectional 8-bit input/output port. Each pin on this port can be configured as a wake-up input by a con- figuration option. Configuration options determine whether pins PA0~PA3 are configured as CMOS out- PA0/BZ Wake-up puts or NMOS input/output pins.
  • Page 21: Absolute Maximum Ratings

    LCD Type MCU Pad Name Options Description OSC1 and OSC2 are connected to an external RC network or external crystal (determined by configura- tion option) for the internal system clock. For external OSC1 Crystal or RC RC system clock operation, OSC2 is an output pin for OSC2 1/4 system clock.
  • Page 22: D.c. Characteristics

    Chapter 1 Hardware Structure D.C. Characteristics =3V & V =5V (Except HT49C30L, HT49C50L, HT49C70L) =1.5V (For HT49C30L, HT49C50L, HT49C70L) Ta=25°C Test Conditions Symbol Parameter Min. Typ. Max. Unit Conditions =500kHz (For HT49C30L, ¾ HT49C50L, HT49C70L =4MHz, LVR disabled, ¾ ¾ Operating Voltage (Except HT49C30L, HT49C50L,...
  • Page 23 LCD Type MCU Test Conditions Symbol Parameter Min. Typ. Max. Unit Conditions ¾ 1.5V Standby Current No load, ¾ (Internal Clock system HALT STB2 Source=32768Hz OSC) LCD On, C type ¾ ¾ 1.5V Standby Current No load, ¾ (Internal Clock system HALT STB3 Source=WDT RC OSC)
  • Page 24: Characteristics

    Chapter 1 Hardware Structure Test Conditions Symbol Parameter Min. Typ. Max. Unit Conditions -0.3 -0.6 ¾ 1.5V ¾ =0.9V I/O Port Source Current ¾ ¾ LCD Common and =0.1V Segment Current ¾ -160 ¾ LCD Common and =0.9V Segment Current -180 -360 ¾...
  • Page 25 LCD Type MCU Test Conditions Symbol Parameter Min. Typ. Max. Unit Conditions 1.2V~2.2V (For HT49C30L, ¾ ¾ HT49C50L, HT49C70L 2.2V~5.5V System Clock (Except HT49C30L, ¾ ¾ (RC OSC at OSC1/ 4000 SYS2 HT49C50L, OSC2) HT49C70L 3.3V~5.5V (Except HT49C30L, ¾ ¾ 8000 HT49C50L, HT49C70L...
  • Page 26: System Architecture

    SYS3 System Architecture A key factor in the high performance features of the Holtek range of LCD Type microcontrollers is attributed to the internal system architecture. The range of devices take advantage of the usual features found within RISC microcontrollers providing increased speed of operation and en- hanced performance.
  • Page 27: Program Counter

    LCD Type MCU tive instruction cycles, the pipelining structure of the microcontroller ensures that instructions are effectively executed in one instruction cycle. The exception to this are instructions where the con- tents of the Program Counter are changed, such as subroutine calls or jumps, in which case the in- struction will take one more instruction cycle to execute.
  • Page 28 Initial Reset External Interrupt 0 External Interrupt 1 Timer/Event Counter 0 Overflow Timer/Event Counter 1 Overflow (Except HT49R30A-1/HT49C30-1/HT49C30L) Time Base Interrupt (For HT49R30A-1/HT49C30-1/HT49C30L) Time Base Interrupt (Except HT49R30A-1/HT49C30-1/HT49C30L) RTC Interrupt...
  • Page 29: Stack

    6. For HT49R50A-1/HT49C50-1/HT49C50L, since its Program Counter is 12 bits wide, the b12 column in the table is not applicable. 7. For the HT49R30A-1/HT49C30-1/HT49C30L, since its Program Counter is 11 bits wide, the b11 and b12 columns in the table are not applicable.
  • Page 30: Arithmetic And Logic Unit - Alu

    Chapter 1 Hardware Structure Arithmetic and Logic Unit - ALU The arithmetic-logic unit or ALU is a critical area of the microcontroller that carries out arithmetic and logic operations of the instruction set. Connected to the main microcontroller data bus the ALU receives related instruction codes and performs the required arithmetic or logical operations after which the result will be placed in the specified register.
  • Page 31: Special Vectors

    LCD Type MCU The following diagram shows the Program Memory for the LCD Type microcontroller series: H T 4 9 R 3 0 A - 1 H T 4 9 R 5 0 A - 1 H T 4 9 R 7 0 A - 1 H T 4 9 C 3 0 - 1 H T 4 9 C 5 0 - 1 H T 4 9 C 7 0 - 1...
  • Page 32: Look-Up Table

    For the HT49R30A-1/HT49C30-1/HT49C30L de- vices, this vector is used by the Time Base Interrupt. The program will jump to this location and begin execution when a Time Base Interrupt signal is generated if the interrupt is enabled and the stack is not full.
  • Page 33 2K Program Memory of the HT49R30A-1 microcontroller. The table pointer is setup here to have an initial value of 06 hex. This will ensure that the first data read from the data table will be at the Program Memory address 706 hex or 6 locations after the start of the last page.
  • Page 34: Data Memory

    4. For HT49R50A-1/HT49C50-1/HT49C50L, the Table address location is 12 bits, i.e. from b11~b0. 5. For HT49R30A-1/HT49C30-1/HT49C30L, the Table address location is 11 bits, i.e. from b10~b0. Data Memory The Data Memory is a volatile area of 8-bit wide RAM internal memory and is the location where temporary information is stored.
  • Page 35: General Purpose Data Memory

    LCD Type MCU Most of the Data Memory bits can be directly manipulated using the ²SET [m].i² and ²CLR [m].i² Note with the exception of a few dedicated bits. General Purpose Data Memory All microcontroller programs require an area of read/write memory where temporary data can be stored and retrieved for use later.
  • Page 36: Special Purpose Data Memory

    Chapter 1 Hardware Structure Special Purpose Data Memory This area of Data Memory is where registers, necessary for the correct operation of the microcontroller, are stored. Most of the registers are both readable and writable but some are pro- tected and are read only, the details of which are located under the relevant Special Function Reg- ister section.
  • Page 37: Special Function Registers

    Only memory pointer MP1 can be used to access data from the Bank 1 LCD Data Memory. Note For the HT49R30A-1/HT49R30C-1/HT49C30L devices, bit 7 of the memory pointers are not im- plemented. However, it must be noted that when the memory pointers in these devices are read, a...
  • Page 38: Bank Pointer - Bp

    Chapter 1 Hardware Structure The following example shows how to clear a section of four RAM locations already defined as loca- tions adres1 to adres4. ¢data¢ data .section adres1 db ? adres2 db ? adres3 db ? adres4 db ? block db ? code .section at 0 ¢code¢...
  • Page 39: Program Counter Low Register - Pcl

    LCD Type MCU Program Counter Low Register - PCL To provide additional program control functions, the low byte of the Program Counter is made ac- cessible to programmers by locating it within the Special Purpose area of the Data Memory. By ma- nipulating this register, direct jumps to other program locations are easily implemented.
  • Page 40: Status Register - Status

    Chapter 1 Hardware Structure R e a l T i m e C l o c k C o n t r o l R e g i s t e r R T C C Status Register - STATUS This 8-bit register (0AH) contains the zero flag (Z), carry flag (C), auxiliary carry flag (AC), overflow flag (OV), power down flag (PDF), and watchdog time-out flag (TO).
  • Page 41: Interrupt Control Registers - Intc0, Intc1

    Depending upon which device is selected, all devices contain one or two integrated Timer/Event Counters of either 8-bit or 16-bit size. For the HT49R30A-1/HT49C30-1/HT49C30L devices which have a single Timer/Event Counter, an associated register, known as TMR, is the location where the timer value is located.
  • Page 42: Input/Output Port Registers

    ²SET [m].i² and ²CLR [m].i² instructions. Input/Output Ports Holtek microcontroller offers significant flexibility on their I/O ports. Although Port B remains fixed as an input only port, all pins on Port A and Port C have the ability to function as either input or out- put.
  • Page 43: Port A Wake-Up

    LCD Type MCU in blocks of four at a time, for pins PA0~PA3, PC0~PC3 or PC4~PC7, while internal pull-high resis- tors are permanently connected to all pins on PA4~PA7 and all pins on the PB input port. Port A Wake-up Each device has a HALT feature enabling the microcontroller to enter a power down mode and pre- serve power, a feature that is important for battery and other low power applications.
  • Page 44 Chapter 1 Hardware Structure PA0~PA3 Input/Output Ports PA4~PA7 Input/Output Ports PB Input Ports...
  • Page 45: Programming Considerations

    LCD Type MCU PC Input/Output Ports Programming Considerations Within the application program, one of the first things to consider is port initialization. After a reset, both of the I/O port registers, PA and PC, will be set high. It is important to note that if configuration options select NMOS types, when set high the output NMOS transistor will be placed into a high im- pedance condition, allowing the pin to be used also as an input.
  • Page 46: Liquid Crystal Display (Lcd) Driver

    LCD operation to occur. The Holtek LCD Type MCU series, with their internal LCD signal generating circuitry and various configuration op- tions, will automatically generate these time and amplitude varying signals to provide a means of direct driving and easy interfacing to a range of custom LCDs.
  • Page 47: Lcd Clock

    32´4 format pixel drive capability, with an LCD Memory end address of either 60H or 5FH. The HT49R30A-1/HT49C30-1/HT49C30L devices can have either a 19´3 or 18´4 format pixel drive capability, with an LCD Memory end address of either 52H or 51H. For all devices, the 4-COM for- mat will be automatically setup when the 1/4 duty configuration option is selected while the 3-COM format will be automatically setup if the 1/2 or 1/3 duty configuration option is selected.
  • Page 48: Lcd Driver Output

    The ac- companying table lists the various options for each of the devices in the LCD Type MCU series. Part No. Duty Driver Number Bias Bias Type 19´2 HT49R30A-1 1/2 or 1/3 C or R type 19´3 HT49C30-1 18´4 33´2 HT49R50A-1 33´3...
  • Page 49 N o r m a l O p e r a t i o n M o d e LCD Driver Output (1/3 Duty, 1/2 Bias) Note 1. For the HT49R30A-1/HT49C30-1, HT49R50A-1/HT49C50-1 and HT49R70A-1/HT49C70-1 devices, VA=VLCD, VB=VLCD´1/2 for both R and C type. 2. For the HT49C30L, HT49C50L and HT49C70L devices, VA=2V2, VB=V2, only C type bias is...
  • Page 50 N o r m a l O p e r a t i o n M o d e LCD Driver Output (1/2 Duty, 1/2 Bias) Note 1. For the HT49R30A-1/HT49C30-1, HT49R50A-1/HT49C50-1 and HT49R70A-1/HT49C70-1 devices, VA=VLCD, VB=VLCD´1/2 for both R and C type. 2. For the HT49C30L, HT49C50L and HT49C70L devices, VA=2V2, VB=V2, only C type bias is...
  • Page 51 N o r m a l O p e r a t i o n M o d e LCD Driver Output (1/4 Duty, 1/3 Bias) Note 1. For the HT49R30A-1/HT49C30-1, HT49R50A-1/HT49C50-1 and HT49R70A-1/HT49C70-1 devices, VA=VLCD, VB=VLCD´2/3 and VC=VLCD´1/3 for R type while VA=VLCD´1.5, VB=VLCD and VC=VLCD´1/2 for C type.
  • Page 52 N o r m a l O p e r a t i o n M o d e LCD Driver Output (1/3 Duty, 1/3 Bias) Note 1. For the HT49R30A-1/HT49C30-1, HT49R50A-1/HT49C50-1 and HT49R70A-1/HT49C70-1 devices, VA=VLCD, VB=VLCD´2/3 and VC=VLCD´1/3 for R type while VA=VLCD´1.5, VB=VLCD and VC=VLCD´1/2 for C type.
  • Page 53: Lcd Voltage Source And Biasing

    LCD Type MCU LCD Voltage Source and Biasing The time and amplitude varying signals generated by the Holtek LCD Type microcontrollers re- quire the generation of several voltage levels for their operation. The number of voltage levels used by the signal depends upon the bias configuration option chosen. The HT49C30L, HT49C50L and HT49C70L devices have a fixed bias value of 1/2 whereas all other devices have a configuration option to select either 1/2 or 1/3 bias.
  • Page 54: Programming Considerations

    Chapter 1 Hardware Structure ´ ´ 0 ´ 0 C t y p e 1 / 3 B i a s C t y p e 1 / 2 B i a s E x c e p t H T 4 9 C 3 0 L , H T 4 9 C 5 0 L , H T 4 9 C 7 0 L E x c e p t H T 4 9 C 3 0 L , H T 4 9 C 5 0 L , H T 4 9 C 7 0 L ´...
  • Page 55: Timer/Event Counters

    LCD Type MCU LCD Panel Equivalent Circuit Setting the correct frequency of the LCD clock is another factor which must be taken into account in user applications. To have the LCDs operate at their best frame frequency, which is normally be- tween 25Hz and 250Hz, it is important to select an appropriate LCD clock frequency configuration option.
  • Page 56: Configuring The Timer/Event Counter Input Clock Source

    Depending upon the condition of the TE, T0E or T1E bit, each high to low, or low to high transition on the external timer pin will increment the counter by one. ¸ 8-bit Timer/Event Counter Structure - HT49R30A-1/HT49C30-1/HT49C30L TMR...
  • Page 57: Timer Registers - Tmr, Tmr0, Tmr1, Tmr1L/Tmr1H

    For the 8-bit timer, this register is known as TMR for the HT49R30A-1/HT49C30-1/HT49C30L devices and TMR0 and TMR1 for the HT49R50A-1/HT49C50-1/HT49C50L devices. In the case of the 16-bit timer TMR1 in the HT49R70A-1/HT49C70-1/HT49C70L devices, a pair of 8-bit registers is required to store the 16-bit timer value.
  • Page 58: Timer Control Registers - Tmrc, Tmr0C, Tmr1C

    Timer Control Registers - TMRC, TMR0C, TMR1C The flexible features of the Holtek microcontroller Timer/Event Counters enable them to operate in three different modes, the options of which are determined by the contents of their respective con- trol register.
  • Page 59 LCD Type MCU The TS, T0S or T1S bit, which is bit 5 of the Timer Control Register, together with the timer clock source configuration options, determines which internal clock is to be used as the timer clock source. T i m e r / E v e n t C o u n t e r C o n t r o l R e g i s t e r T M R C T i m e r / E v e n t C o u n t e r C o n t r o l R e g i s t e r T M R 0 C...
  • Page 60: Configuring The Timer Mode

    Chapter 1 Hardware Structure T i m e r / E v e n t C o u n t e r C o n t r o l R e g i s t e r T M R 1 C Configuring the Timer Mode In this mode, the timer can be utilized to measure fixed time intervals, providing an internal inter- rupt signal each time the counter overflows.
  • Page 61: Configuring The Pulse Width Measurement Mode

    LCD Type MCU tion. If TE, T0E or T1E is high, the counter will increment each time the external timer pin receives a high to low transition. As in the case of the other two modes, when the counter is full, the timer will overflow and generate an internal interrupt signal.
  • Page 62: Programmable Frequency Divider - Pfd

    Chapter 1 Hardware Structure flow and generate an internal interrupt signal. The counter will also be reset to the value already loaded into the preload register. Since the external timer pins are pin-shared with other I/O pins, to ensure that these are configured to operate as pulse width measurement pins, it is only necessary to ensure that the TM1/TM0, T0M1/T0M0 or T1M1/T1M0 bits place the Timer/Event Counter in the pulse width measuring mode.
  • Page 63: Programming Considerations

    LCD Type MCU Programming Considerations When configured to run in the timer mode, one of the internal system clock sources is used as the timer clock source and is therefore synchronized with the overall operation of the microcontroller. In this mode, when the appropriate timer register is full, the microcontroller will generate an inter- nal interrupt signal directing the program flow to the respective internal interrupt vector.
  • Page 64: Interrupts

    Each device contains two interrupt control registers, known as INTC0 and INTC1, which contain the interrupt control bits which set the enable/disable and request flags of each of the individual interrupt functions. Note that as the HT49R30A-1/HT49C30-1/HT49C30L devices have only one internal Timer/Event Counter, their interrupt control register structure is different from the HT49R50A-1/HT49C50-1/HT49C50L and HT49R70A-1/HT49C70-1/HT49C70L de- vices, which have two internal Timer/Event Counters.
  • Page 65 LCD Type MCU I N T C 0 R e g i s t e r ( H T 4 9 R 3 0 A - 1 / H T 4 9 C 3 0 - 1 / H T 4 9 C 3 0 L ) I N T C 1 R e g i s t e r ( H T 4 9 R 3 0 A - 1 / H T 4 9 C 3 0 - 1 / H T 4 9 C 3 0 L )
  • Page 66 Chapter 1 Hardware Structure I N T C 0 R e g i s t e r ( E x c e p t H T 4 9 R 3 0 A - 1 / H T 4 9 C 3 0 - 1 / H T 4 9 C 3 0 L ) I N T C 1 R e g i s t e r ( E x c e p t H T 4 9 R 3 0 A - 1 / H T 4 9 C 3 0 - 1 / H T 4 9 C 3 0 L )
  • Page 67: Interrupt Priority

    HT49R70A-1/HT49C70-1/HT49C70L as there are two Timer/Event Counters in these series. For the HT49R30A-1/HT49C30-1/HT49C30L, which only has one timer, Timer/Event Counter 0 repre- sents the single timer, known as TMR and has interrupt request flag known as TF and enable bit known as ETI.
  • Page 68: External Interrupt

    For a timer generated internal interrupt to occur, the corresponding internal interrupt enable bit must be first set. For the HT49R30A-1/HT49C30-1/HT49C30L devices, which have a single inter- nal timer, this is bit 3 of the INTC0 register and is known as ETI. For the HT49R50A-1/HT49C50-1/ HT49C50L and HT49R70A-1/HT49C70-1/HT49C70L devices which have two internal timers, the Timer 0 interrupt enable is bit 3 of the INTC0 register and known as ET0I.
  • Page 69: Real Time Clock Interrupt

    TBF is set, a situation that will occur when a time-out signal is generated from the Time Base. In the case of the HT49R30A-1/HT49C30-1/HT49C30L devices this is bit 4 of the INTC1 register, while for the HT49R50A-1/HT49C50-1/HT49C50L and HT49R70A-1/ HT49C70-1/HT49C70L devices this is bit 5 of the INTC1 register.
  • Page 70: Programming Considerations

    Chapter 1 Hardware Structure routine call to location 18H will be created. When a Real Time Clock interrupt occurs, the interrupt request flag RTF will be reset and the EMI bit will be cleared to disable other interrupts. It is impor- tant not to confuse the RTC Interrupt with the RTC oscillator.
  • Page 71: Reset And Initialization

    LCD Type MCU Reset and Initialization A reset function is a fundamental part of any microcontroller ensuring that the device can be set to some predetermined condition irrespective of outside parameters. The most important reset condi- tion is after power is first applied to the microcontroller. In this case, internal circuitry will ensure that the microcontroller, after a short delay, will be in a well defined state and ready to execute the first program instruction.
  • Page 72 Chapter 1 Hardware Structure ® RES Pin Reset This type of reset occurs when the microcontroller is already running and the RES pin is forcefully pulled low by external hardware such as an external switch. In this case as in the case of other re- set, the Program Counter will reset to zero and program execution initiated from this point.
  • Page 73 To ensure reliable continuation of normal program execution after a reset occurs, it is important to know what condition the microcontroller is in after a particular reset occurs. The following table de- scribes how each type of reset affects each of the microcontroller internal registers. HT49R30A-1/HT49C30-1/HT49C30L WDT Time-out WDT Time-out...
  • Page 74 Chapter 1 Hardware Structure HT49R50A-1/HT49C50-1/HT49C50L WDT Time-out WDT Time-out Register Reset (Power On) RES or LVR Reset (Normal Operation) (HALT) x x x x x x x x u u u u u u u u u u u u u u u u u u u u u u u u x x x x x x x x u u u u u u u u...
  • Page 75: Oscillator

    LCD Type MCU Oscillator Various oscillator options offer the user a wide range of functions according to their various applica- tion requirements. The LCD Type MCU series, in addition to the system oscillator also contains a Watchdog Oscillator. Three types of system clock sources can be selected while various clock source options for the Watchdog Timer are provided for maximum flexibility.
  • Page 76: System Rc Oscillator

    Chapter 1 Hardware Structure The table below shows the C1, C2 and R1 values for various crystal/ceramic oscillating frequen- cies. Crystal or Resonator C1, C2 4MHz Crystal 10kW 4MHz Resonator 10pF 12kW 3.58MHz Crystal 10kW 3.58MHz Resonator 25pF 10kW 2MHz Crystal and Resonator 25pF 10kW 1MHz Crystal...
  • Page 77: Rtc Oscillator

    HALT state. To provide this feature, all of Holtek¢s LCD Type MCU series incorporates an RTC oscillator, which will remain active at all times, even when the microcontroller is in the HALT state. This clock source has a fixed frequency of 32768Hz and requires a 32768Hz crystal to be connected between pins OSC3 and OSC4.
  • Page 78: Watchdog Timer Oscillator

    Chapter 1 Hardware Structure During power up there is a time delay associated with the RTC oscillator waiting for it to start up. To minimize this time delay, bit 4 of the RTCC register, known as the QOSC bit, is provided to have a quick start-up function.
  • Page 79: Halt And Wake-Up In Power Down Mode

    LCD Type MCU System Clock Source Clock Source Options RTC Oscillator RTC oscillator only Crystal RTC oscillator, WDT oscillator or f RTC oscillator, WDT oscillator or f Internal Clock Source Options HALT and Wake-up in Power Down Mode The HALT mode is initialized by the ²HALT² instruction and results in the following: ·...
  • Page 80: Watchdog Timer

    Chapter 1 Hardware Structure Bits 3 and 5 of the RTCC register are used to control the overall function of the LVD. Bit 3 is the en- able/disable control bit and is known as LVDC, when set low the overall function of the LVD will be disabled.
  • Page 81 LCD Type MCU System Clock Source Watchdog Clock Source Options RTC Oscillator RTC oscillator only Crystal/Ceramic RTC oscillator, WDT oscillator or f RTC oscillator, WDT oscillator or f Watchdog Timer Clock Source Options There are no internal registers associated with the Watchdog Timer in the LCD Type MCU series. One of the Watchdog Timer clock sources is the internal watchdog timer oscillator, which has an approximate period of 65ms at a supply voltage of 5V.
  • Page 82: Buzzer

    Chapter 1 Hardware Structure Buzzer Operating in a similar way to the Programmable Frequency Divider, the Buzzer function provides a means of producing a variable frequency output, suitable for applications such as Piezo-buzzer driving or other external circuits that require a precise frequency generator. The BZ and BZ pins form a complimentary pair, and are pin-shared with I/O pins, PA0 and PA1.
  • Page 83: Configuration Options

    LCD Type MCU Configuration Options The various microcontroller configuration options selected using the HT-IDE are stored in the op- tion memory. All bits must be defined for proper system function, the details of which are shown in the table. After the configuration options have been programmed into the microcontroller by the user, it is important to note that they cannot be altered later by the application program.
  • Page 84 Timer/Event Counter 1 clock source: f , Time Base Interrupt or TMR0 overflow (except HT49R30A-1/HT49C30-1/HT49C30L) PFD Options PA3: normal I/O or PFD output PFD clock selection: TMR0 or TMR1 (except HT49R30A-1/HT49C30-1/HT49C30L) Buzzer Options PA0/PA1: normal I/O or buzzer function Buzzer Frequency: f Time Base Options...
  • Page 85: Application Circuits

    O s c i l l a t o r O S C C i r c u i t Note In this application drawing, the HT49R70A-1/HT49C70-1 is taken as an example, however, this application can also be applied to the HT49R30A-1/HT49C30-1 and HT49R50A-1/HT49C50-1 devices.
  • Page 86 H T 4 9 R 7 0 A - 1 / H T 4 9 C 7 0 - 1 Note In this application drawing, the HT49R70A-1/HT49C70-1 is taken as an example, however, this application can also be applied to the HT49R30A-1/HT49C30-1 and HT49R50A-1/HT49C50-1 devices.
  • Page 87 LCD Type MCU RC or Crystal System Oscillator with RTC Oscillator (For HT49C30L, HT49C50L, HT49C70L only) H T 4 9 C 7 0 L R C S y s t e m O s c i l l a t o r C r y s t a l S y s t e m O s c i l l a t o r O S C C i r c u i t...
  • Page 88 Chapter 1 Hardware Structure 32768Hz Crystal Oscillator Used for All Microcontroller Functions (For HT49C30L, HT49C50L, HT49C70L only) H T 4 9 C 7 0 L Note In this application drawing, the HT49C70L is taken as an example, however, this application can also be applied to the HT49C30L and HT49C50L devices.
  • Page 89 LCD Type MCU...
  • Page 90: Part Ii Programming Language

    Part II Programming Language P a r t I I Programming Language...
  • Page 91 LCD Type MCU...
  • Page 92: Chapter 2 Instruction Set Introduction

    In the case of Holtek microcontrollers, a comprehensive and flexible set of over 60 instructions is provided to en- able programmers to implement their application with the minimum of programming overheads.
  • Page 93: Arithmetic Operations

    The standard logical operations such as AND, OR, XOR and CPL all have their own instruction within the Holtek microcontroller instruction set. As with the case of most instructions involving data manipulation, data must pass through the Accumulator which may involve additional pro- gramming steps.
  • Page 94: Other Operations

    To overcome this problem, Holtek microcontrollers allow an area of Program Memory to be setup as a table where data can be directly stored. A set of easy to use instructions provides the means by which this fixed data can be referenced and retrieved from the Program Memory.
  • Page 95 LCD Type MCU Mnemonic Description Cycles Flag Affected Logic Operation AND A,[m] Logical AND Data Memory to ACC OR A,[m] Logical OR Data Memory to ACC XOR A,[m] Logical XOR Data Memory to ACC Note ANDM A,[m] Logical AND ACC to Data Memory Note ORM A,[m] Logical OR ACC to Data Memory...
  • Page 96 Chapter 2 Instruction Set Introduction Mnemonic Description Cycles Flag Affected Branch JMP addr Jump unconditionally None Note SZ [m] Skip if Data Memory is zero None Note SZA [m] Skip if Data Memory is zero with data movement to ACC None Note SZ [m].i...
  • Page 97 LCD Type MCU...
  • Page 98: Chapter 3 Instruction Definition

    Chapter 3 Instruction Definition C h a p t e r 3 Instruction Definition ADC A,[m] Add Data Memory to ACC with Carry Description The contents of the specified Data Memory, Accumulator and the carry flag are added. The result is stored in the Accumulator. ACC ¬...
  • Page 99 LCD Type MCU AND A,[m] Logical AND Data Memory to ACC Description Data in the Accumulator and the specified Data Memory perform a bitwise logical AND op- eration. The result is stored in the Accumulator. ACC ¬ ACC ²AND² [m] Operation Affected flag(s) AND A,x...
  • Page 100 Chapter 3 Instruction Definition CLR WDT Clear Watchdog Timer Description The TO, PDF flags and the WDT are all cleared. Operation WDT cleared TO ¬ 0 PDF ¬ 0 Affected flag(s) TO, PDF CLR WDT1 Pre-clear Watchdog Timer Description The TO, PDF flags and the WDT are all cleared. Note that this instruction works in conjunc- tion with CLR WDT2 and must be executed alternately with CLR WDT2 to have effect.
  • Page 101 LCD Type MCU DAA [m] Decimal-Adjust ACC for addition with result in Data Memory Description Convert the contents of the Accumulator value to a BCD ( Binary Coded Decimal) value re- sulting from the previous addition of two BCD variables. If the low nibble is greater than 9 or if AC flag is set, then a value of 6 will be added to the low nibble.
  • Page 102 Chapter 3 Instruction Definition INCA [m] Increment Data Memory with result in ACC Description Data in the specified Data Memory is incremented by 1. The result is stored in the Accumu- lator. The contents of the Data Memory remain unchanged. ACC ¬...
  • Page 103 LCD Type MCU OR A,x Logical OR immediate data to ACC Description Data in the Accumulator and the specified immediate data perform a bitwise logical OR op- eration. The result is stored in the Accumulator. ACC ¬ ACC ²OR² x Operation Affected flag(s) ORM A,[m]...
  • Page 104 Chapter 3 Instruction Definition RLA [m] Rotate Data Memory left with result in ACC Description The contents of the specified Data Memory are rotated left by 1 bit with bit 7 rotated into bit 0. The rotated result is stored in the Accumulator and the contents of the Data Memory re- main unchanged.
  • Page 105 LCD Type MCU RRC [m] Rotate Data Memory right through Carry Description The contents of the specified Data Memory and the carry flag are rotated right by 1 bit. Bit 0 replaces the Carry bit and the original carry flag is rotated into bit 7. [m].i ¬...
  • Page 106 Chapter 3 Instruction Definition SDZA [m] Skip if decrement Data Memory is zero with result in ACC Description The contents of the specified Data Memory are first decremented by 1. If the result is 0, the following instruction is skipped. The result is stored in the Accumulator but the specified Data Memory contents remain unchanged.
  • Page 107 LCD Type MCU SNZ [m].i Skip if bit i of Data Memory is not 0 Description If bit i of the specified Data Memory is not 0, the following instruction is skipped. As this re- quires the insertion of a dummy instruction while the next instruction is fetched, it is a two cycle instruction.
  • Page 108 Chapter 3 Instruction Definition SZ [m] Skip if Data Memory is 0 Description If the contents of the specified Data Memory is 0, the following instruction is skipped. As this requires the insertion of a dummy instruction while the next instruction is fetched, it is a two cycle instruction.
  • Page 110: Chapter 4 Assembly Language And Cross Assembler

    Cross Assembler Assembly-Language programs are written as source files. They can be assembled into object files by the Holtek Cross Assembler. Object files are combined by the Cross Linker to generate a task file. A source program is made up of statements and look up tables, giving directions to the Cross As- sembler at assembly time or to the processor at run time.
  • Page 111: Statement Syntax

    LCD Type MCU Example of Convention Description of Convention Three dots following an item signify that more items with the same form may be entered. For example, the directive PUB- LIC has the following form: Repeating elements... PUBLIC name1 [,name2 [,...]] In the above form, the three dots following name2 indicate that many names can be entered as long as each is pre- ceded by a comma.
  • Page 112: Comment

    Chapter 4 Assembly Language and Cross Assembler Comment Comments are the descriptions of codes. They are used for documentation only and are ignored by the Cross Assembler. Any text following a semicolon is considered a comment. Assembly Directives Directives give direction to the Cross Assembler, specifying the manner in which the Cross Assem- bler generates object code at assembly time.
  • Page 113: File Control Directives

    LCD Type MCU File Control Directives ® Syntax INCLUDE file-name INCLUDE ²file-name² · Description This directive inserts source codes from the source file given by file-name into the current source file during assembly. Cross Assembler supports at most 7 nesting levels. ·...
  • Page 114: Program Directives

    Chapter 4 Assembly Language and Cross Assembler ® Syntax .LISTINCLUDE .NOLISTINCLUDE · Description The directive .LISTINCLUDE inserts the contents of all included files into the program listing. The directive .NOLISTINCLUDE suppresses the addition of included files. The default is .NOLISTINCLUDE. ®...
  • Page 115 LCD Type MCU For DATA sections, the byte address is in one byte units (8 bits/byte). BYTE aligns the section at any byte address, WORD aligns the section at any even address, PARA aligns the section at any address which is a multiple of 16, and PAGE aligns the section at any address which is a multiple of 256.
  • Page 116 Chapter 4 Assembly Language and Cross Assembler ® Syntax ORG expression · Description This directive sets the location counter to expression. The subsequent code and data offsets begin at the new offset specified by expression. The code or data offset is relative to the be- ginning of the section where the directive ORG is defined.
  • Page 117: Data Definition Directives

    LCD Type MCU ® Syntax PROC name ENDP name · Description The PROC and ENDP directives mark a block of code which can be called or jumped to from other modules. The PROC creates a label name which stands for the address of the first instruction of a procedure.
  • Page 118 Chapter 4 Assembly Language and Cross Assembler ® Syntax [name] DB value1 [,value2 [, ...]] [name] DW value1 [,value2 [, ...]] [name] DBIT [name] DB repeated-count DUP(?) [name] DW repeated-count DUP(?) · Description These directives reserve the number of bytes/words specified by the repeated-count or reserve bytes/words only.
  • Page 119: Macro Directives

    LCD Type MCU Macro Directives Macro directives enable a block of source statements to be named, and then that name to be re-used in the source file to represent the statements. During assembly, the Cross Assembler auto- matically replaces each occurrence of the macro name with the statements in the macro definition. A macro can be defined at any place in the source file as long as the definition precedes the first source line that calls this macro.
  • Page 120 Chapter 4 Assembly Language and Cross Assembler The following source program refers to the macro Delay: T . A S M S a m p l e p r o g r a m f o r M A C R O . .
  • Page 121: Assembly Instructions

    LCD Type MCU Assembly Instructions The syntax of an instruction has the following form: [name:] mnemonic [operand1[,operand2]] [;comment] where ® label name name: ® instruction name (keywords) mnemonic ® registers operand1 memory address ® registers operand2 memory address immediate value Name A name is made up of letters, digits, and special characters, and is used as a label.
  • Page 122 Chapter 4 Assembly Language and Cross Assembler The values of these shift bit operators are all constant values. The expression is shifted right SHR or left SHL by the number of bits specified by count. If bits are shifted out of position, the corresponding bits that are shifted in are zero-filled.
  • Page 123: Miscellaneous

    LCD Type MCU Example 2: mov A, BANK var mov BP,A mov A, OFFSET var mov MP1,A mov A,IAR1 · Operator precedence Precedence Operators 1 (Highest) ( ), [ ] +, - (unary), LOW, MID, HIGH, OFFSET, BANK *, /, %, SHL, SHR +, - (binary) >...
  • Page 124: Reserved Assembly Language Words

    Chapter 4 Assembly Language and Cross Assembler Reserved Assembly Language Words The following tables list all reserved words used by the assembly language. · Reserved Names (directives, operators) INCLUDE LABEL OFFSET ELSE .LIST .LISTINCLUDE ENDIF .LISTMACRO PAGE ENDM LOCAL PARA ENDP PROC MACRO...
  • Page 125: Cross Assembler Options

    LCD Type MCU Cross Assembler Options The Cross Assembler options can be set via the Options menu Project command in HT-IDE3000. The Cross Assembler Options is located on the center part of the Project Option dialog box. The symbols could be defined in the Define Symbol edit box. ®...
  • Page 126: Summary Of Assembly

    Chapter 4 Assembly Language and Cross Assembler · Summary l l l l ® line number (4 digits, right alignment) oooo ® offset of code (4 digits) hhhh ® two 4-digits for opcode E ® external reference C ® statement from included file R ®...
  • Page 127 LCD Type MCU ® Example of assembly listing file F i l e : S A M P L E . A S M H o l t e k C r o s s - A s s e m b l e r V e r s i o n 2 .
  • Page 128: Part Iii Development Tools

    Part III Development Tools P a r t I I I Development Tools...
  • Page 129 LCD Type MCU...
  • Page 130: Chapter 5 Mcu Programming Tools

    To ease the process of application development, the importance and availability of supporting tools for microcontrollers cannot be underestimated. To support its range of MCUs, Holtek is fully committed to the development and release of easy to use and fully functional tools for its full range of devices.
  • Page 131: Holtek In-Circuit Emulator - Ht-Ice

    Central to the system is the in-circuit hardware emulator, capable of emulating all of Holtek¢s 8-bit devices in real-time, while also providing a range of powerful debugging and trace fa- cilities. Regarding software functions, the system incorporates a user-friendly Windows based workbench which integrates together functions such as program editor, Cross Assembler, Cross Linker and library manager.
  • Page 132: Otp Programmer

    The Holtek OTP programmers are supplied with a standard Textool chip socket. The OTP Adapter Card is used to connect the Holtek OTP programmers to the various sizes of available OTP chip packages that are unable to use this supplied socket.
  • Page 133: Ht-Ice Interface Card Settings

    Breakpoint and Trace the Application Program within the Holtek HT-IDE3000 User¢s Guide. JP2 consists of the pins of HT49R30A-1 device and JP3 consists of the pins of HT49R50A-1 48-pin device. For the HT49R50A-1 100-pin and the HT49R70A-1 100-pin devices, it is necessary to use both the JP3 and JP4 connectors.
  • Page 134: Hardware Installation

    Exercise care when using the power adapter. Do not use a power adapter whose output voltage is not 16V, otherwise the HT-ICE may be damaged. It is strongly recommended that only the power adapter supplied by Holtek be used. First plug the power adapter to the power connector of the HT-ICE.
  • Page 135 LCD Type MCU Click <HT-IDE3000> button and the following dialog will be shown. Click <HT-IDE3000> or <Service Pack> as you want. Here¢s an Example of installing HT-IDE3000 Click <HT-IDE3000> button. · Step 2 Press the <Next> button to continue setup or press <Cancel> button to abort.
  • Page 136 Chapter 5 MCU Programming Tools · Step 3 The following dialog will be shown to ask the user to enter a directory name.
  • Page 137 LCD Type MCU · Step 4 Specify the path you want to install the HT-IDE3000 and click <Next> button. · Step 5 Setup will copy all files to the specified directory.
  • Page 138 (EXE), dynamic link libraries (DLL) and configuration files (CFG, FMT) for all supported MCU. The INCLUDE subdirectory contains all the include files (.H, .INC) provided by Holtek. The LIB subdirectory contains the library files (.LIB) provided by Holtek. The SAMPLE subdirectory con- tains some sample programs.
  • Page 139 LCD Type MCU...
  • Page 140: Chapter 6 Quick Start

    Chapter 6 Quick Start C h a p t e r 6 Quick Start This chapter gives a brief description of using HT-IDE3000 to develop an application project. Step 1 - Create a New Project · Click on Project menu and select New command ·...
  • Page 141: Step 5 - Transmit Code To Holtek

    Step 5 - Transmit Code to Holtek · Click on Project menu and select Print Option Table command · Send the .COD file and the Option Approval Sheet to Holtek The Programming and data flow is illustrated by the following diagram: .
  • Page 142: Chapter 7 Lcd Simulator

    LCD Simulator Introduction The Holtek LCD simulator, known as the HT-LCDS, provides a mechanism allowing users to simu- late the output of LCD drivers. According to the user designed patterns and the control programs, the HT-LCDS displays the patterns on the screen in real time. It facilitates the development pro- cess even if the actual LCD hardware panel is unavailable.
  • Page 143: Relationship Between The Panel File And The Current Project

    LCD Type MCU Relationship Between the Panel File and the Current Project By default, the panel configuration file has the same file name as the current project name except for the extension name, which is .lcd. The HT-LCDS assumes this file to be the corresponding panel configuration file of the current project.
  • Page 144: Lcd Panel Picture File

    Chapter 7 LCD Simulator New: create a new panel configuration file Open: open an existing panel configuration file Save: save the panel configuration file Cut: delete a pattern Copy: copy a pattern to the clipboard Paste: add the copied pattern to the panel I: panel information dialog S: enter the LCD simulation mode LCD Panel Picture File...
  • Page 145: Select The Patterns And Their Positions

    LCD Type MCU The panel configurations include: · COM and SEG. To set the LCD driver total COMMON number and SEGMENT number. The de- fault number of the LCD driver for this microcontroller is displayed when the Panel Configuration dialog box is displayed. To ensure that these numbers are the same as the actual setting num- ber of the LCD driver for the micro controller.
  • Page 146: Delete A Pattern

    Chapter 7 LCD Simulator · Select a pattern, a bitmap file, from the Pattern List box, or click the Browse button to change to another directory and select a pattern from that directory. The HT-LCDS uses 2-color bitmap files as the image source of patterns. The Preview-window zooms into the selected pattern. ·...
  • Page 147: How To Add A User-Defined Matrix

    LCD Type MCU How to Add a User-defined Matrix The HT-LCDS supports a mapping strategy (File menu, Import user matrix command) which can help define a new matrix if the COM/SEG number is not equal to the ROW/COL number of the LCD panel.
  • Page 148: Add New Pattern Items Using A Batch File

    Chapter 7 LCD Simulator The following steps select the pattern positions for all the patterns in the LCD panel: · Invoke the Panel Editor by selecting the Edit command, Panel Editor command after having set the panel configuration · Select the File menu, Open command in the Panel Editor to open the panel picture file (.bmp) Note Supports 2-color .BMP only ·...
  • Page 149: Simulating The Lcd

    LCD Type MCU Simulating the LCD Before starting the LCD simulation, ensure that the HT-LCDS refers to the correct panel configura- tion file. Enter the HT-LCDS environment by selecting the Tools menu, LCD Simulator command. · Click once the S button on the toolbar allowing the HT-LCDS to begin LCD simulation while re- ferring to the corresponding panel configuration file.
  • Page 150: Appendix

    Appendix Appendix...
  • Page 151 LCD Type MCU...
  • Page 152: Appendix A Device Characteristic Graphics

    Appendix A Device Characteristic Graphics A p p e n d i x A Device Characteristic Graphics The following characteristic graphics depicts typical device behavior. The data presented here is a statistical summary of data gathered on units from different lots over a period of time. This is for in- formation only and the figures were not tested during manufacturing.
  • Page 153 LCD Type MCU Typical RC OSC vs. Temperature ° Typical RC Oscillator Frequency vs. V...
  • Page 154 Appendix A Device Characteristic Graphics vs. V ° ° ° ° vs. V ° ° ° °...
  • Page 155 LCD Type MCU vs. V ° ° ° ° vs. V ° ° ° °...
  • Page 156 Appendix A Device Characteristic Graphics Typical R vs. V ° ° ° ° Typical V vs. V in -40°C to +85°C...
  • Page 157 LCD Type MCU Typical I vs. V Watchdog Enable ° ° ° ° Typical t vs. V WDTOSC ° ° ° °...
  • Page 158 Appendix A Device Characteristic Graphics Typical I vs. Frequency (External Clock, Ta=-40°C) Typical I vs. Frequency (External Clock, Ta=0°C)
  • Page 159 LCD Type MCU Typical I vs. Frequency (External Clock, Ta=+25°C) Typical I vs. Frequency (External Clock, Ta=+85°C)
  • Page 160: Appendix B Package Information

    Appendix B Package Information A p p e n d i x B Package Information...
  • Page 161 LCD Type MCU 48-pin SSOP (300mil) Outline Dimensions Dimensions in mil Symbol Min. Nom. Max. ¾ ¾ ¾ ¾ C¢ ¾ ¾ ¾ ¾ ¾ ¾ ¾ 0° 8°...
  • Page 162 Appendix B Package Information 100-pin QFP (14´20) Outline Dimensions Dimensions in mm Symbol Min. Nom. Max. ¾ 18.50 19.20 ¾ 13.90 14.10 ¾ 24.50 25.20 ¾ 19.90 20.10 ¾ ¾ 0.65 ¾ ¾ 0.30 ¾ 2.50 3.10 ¾ ¾ 3.40 ¾...
  • Page 163 LCD Type MCU...
  • Page 164 Copyright Ó 2005 by HOLTEK SEMICONDUCTOR INC. The information appearing in this handbook is believed to be accurate at the time of publication. However, Holtek assumes no responsibility arising from the use of the specifications described. The applications mentioned herein are used solely for...
  • Page 165 LCD Type MCU...

This manual is also suitable for:

Ht49r50a-1Ht49r70a-1

Table of Contents