What type of microcontroller do I have?
The HT46f47e made by Holtek is a 8-bit high performance RISC architecture microcontroller.  Designed especially for applications that interface directly to analog signals, such as those from sensors. (http://www.holtek.com/productdetail/-/vg/46f4xe)

The main Features are:


13 to 23 bidirectional I/O lines
External interrupt input shared with an I/O line
8-bit programmable Timer/Event Counter with overflow interrupt and
7-stage prescaler
On-chip crystal and RC oscillator
Watchdog Timer function
PFD for audio frequency generation
Power down and wake-up functions to reduce power consumption
Up to 0.5us instruction cycle with 8MHz system clock at VDD=5V
4 or 6-level subroutine nesting
4 channels 8 or 9-bit resolution A/D converter
1 or 2 channel 8-bitPWMoutput shared with I/O lines
Bit manipulation instruction
Table read instructions
63 powerful instructions
All instructions executed in one or two machine cycles
Low voltage reset function
Flash program memory can be re-programmed up to 100,000 times
EEPROM data memory can be re-programmed up to 1,000,000 times
Flash program memory data retention > 10 years
EEPROM data memory data retention > 10 years
ICP (In-Circuit Programming) interface
Range of packaging types


One of the possibles programmers is the EIC-300 of Holtek.

http://www.elektronik-labor.de/Holtek/Holtek7.html