EasyManua.ls Logo

Holtek BS82B12A-3 - Page 30

Holtek BS82B12A-3
168 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Rev. 1.20 30 January 23, 2015 Rev. 1.20 31 January 23, 2015
BS82B12A-3/BS82C16A-3/BS82D20A-3
Touch Key 8-Bit Flash MCU with LED/LCD Driver
BS82B12A-3/BS82C16A-3/BS82D20A-3
Touch Key 8-Bit Flash MCU with LED/LCD Driver
Table Read Program Example
tempreg1 db ? ; temporary register #1
tempreg2 db ? ; temporary register #2
:
:
mov a,06h ; initialise low table pointer - note that this address is referenced
mov tblp,a
mov a,07h ; initialise high table pointer
mov tbhp,a
:
:
tabrd tempreg1 ; transfers value in table referenced by table pointer,
;
data at program memory address "0706H" transferred to tempreg1 and TBLH
dec tblp ; reduce value of table pointer by one
tabrd tempreg2 ; transfers value in table referenced by table pointer,
; data at program memory address "F05H" transferred to tempreg2 and TBLH
; in this example the data "1AH" is transferred to tempreg1 and data "0FH" to
; register tempreg2
:
:
org 0700h ; sets initial address of program memory
dc 00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh, 01Ah, 01Bh
:
:
In Circuit Programming – ICP
TheprovisionofFlashtypeProgramMemoryprovidestheuserwithameansofconvenientandeasy
upgradesandmodicationstotheirprogramsonthesamedevice.Asanadditionalconvenience,
Holtekhasprovidedameansofprogrammingthemicrocontrollerin-circuitusinga4-pininterface.
Thisprovidesmanufacturerswiththepossibilityofmanufacturingtheircircuitboardscompletewith
aprogrammedorun-programmedmicrocontroller,andthenprogrammingorupgradingtheprogram
atalaterstage.Thisenablesproductmanufacturerstoeasilykeeptheirmanufacturedproducts
suppliedwiththelatestprogramreleaseswithoutremovalandre-insertionofthedevice.
TheHoltekFlashMCUtoWriterProgrammingPincorrespondencetableisasfollows:
Holtek Write Pins MCU Programming Pins Function
ICPDA PA0
Serial data/address input/output
ICPCK PA2 Serial Clock input
VDD VDD Power Supply
VSS VSS Ground
TheProgramMemoryandEEPROMdatamemorycanbothbeprogrammedseriallyin-circuitusing
this4-wireinterface.Dataisdownloadedanduploadedseriallyonasinglepinwithanadditional
linefortheclock.Twoadditionallinesarerequiredforthepowersupply.Thetechnicaldetails
regardingthein-circuitprogrammingofthedevicearebeyondthescopeofthisdocumentandwill
besuppliedinsupplementaryliterature.
DuringtheprogrammingprocessthePA0andPA2I/Opinsfordataand clockprogramming
purposes.Theusermusttheretakecaretoensurethatnootheroutputsareconnectedtothesetwo
pins.

Table of Contents

Related product manuals