首页 ht66f50头文件

ht66f50头文件

举报
开通vip

ht66f50头文件ht66f50头文件 // HT66F50.h // This file contains the definition of registers for // Holtek HT66F50 microcontroller. // Generated by MCUWizard Ver 2.041. // Do not modify manually. #ifndef _HOLTEK_H_ #define _HOLTEK_H_ unsigned char _iar0 @0x00;//间接寻址寄存器0 u...

ht66f50头文件
ht66f50头文件 // HT66F50.h // This file contains the definition of registers for // Holtek HT66F50 microcontroller. // Generated by MCUWizard Ver 2.041. // Do not modify manually. #ifndef _HOLTEK_H_ #define _HOLTEK_H_ unsigned char _iar0 @0x00;//间接寻址寄存器0 unsigned char _mp0 @0x01;//间接寻址指针 unsigned char _iar1 @0x02;//间接寻址寄存器1 unsigned char _mp1 @0x03;//间接寻址指针 unsigned char _bp @0x04;//存储器指针 unsigned char _acc @0x05;//累加器 unsigned char _pcl @0x06;//程序计数器低字节寄存器 unsigned char _tblp @0x07;// 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 格寄存器---表格指针,指向表格数据存储的地址 unsigned char _tblh @0x08;//表格寄存器---存储表格数据高字节 unsigned char _tbhp @0x09;//表格寄存器---表格指针,指向表格数据存储的地址 unsigned char _status @0x0a;//状态寄存器 unsigned char _smod @0x0b;//控制寄存器---用于控制单片机内部时钟 unsigned char _lvdc @0x0c;//低电压检测功能---VLVD2~VLVD0位用于选择8个固定的电压参考点,LVDO位,LVDEN位用于控制低电压检测功能的开启/关闭。 unsigned char _integ @0x0d;//中断寄存器(第三类设置外部中断边沿触发类型) unsigned char _wdtc @0x0e;//看门狗定时器控制寄存器---用于控制WDT功能的使能/除能及选择溢出周期。寄存器结合配置选项控制看门狗定时器的工作。 unsigned char _tbc @0x0f;//时基中断(分频率)---时基中断的目的是提供一个固定周期的中断信号,时钟源来自内部时钟源fTB.分频率相关位获取合适的分频值以提供更长的时基中断周期。 unsigned char _intc0 @0x10;//中断寄存器(第一类设置基本的中断)---CP0F、INT1F、INT0F、CP0E、INT1E、INT0E、EMI unsigned char _intc1 @0x11;//中断寄存器(第一类设置基本的中断)---ADF、MF1F、MF0F、CP1F、ADE、MF1E、MF0E、CP1E unsigned char _intc2 @0x12;//中断寄存器(第一类设置基本的中断)---MF3F、TB1F、TB0F、MF2F、MF3E、TB1E、TB0E、MF2E unsigned char _mfi0 @0x14;//中断寄存器(第二类设置多功能中断)---T2AF、T2PF、T0AF、T0PF、T2AE、T2PE、T0AE、T0PE unsigned char _mfi1 @0x15;//中断寄存器(第二类设置多功能中断)---T1BF、T1AF、T1PF、T1BE、T1AE、T1PE unsigned char _mfi2 @0x16;//中断寄存器(第二类设置多功能中断)---DEF、LVF、XPE、SIMF、DEE、LVE、XPE、SIME unsigned char _mfi3 @0x17;//中断寄存器(第二类设置多功能中断)---T3AF、T3PF、T3AE、T3PE unsigned char _pawu @0x18;//PA口唤醒寄存器---PA口的每个引脚可以通过设置单独选择 是否具有唤醒功能。引脚从高电平转为低电平。"1"使能,“0”除能。 unsigned char _papu @0x19;//PA口内部上拉电阻设置寄存器---用一个PMOS晶体管实现内部上拉电阻功能。"1"使能,“0”除能。 unsigned char _pa @0x1a; //PA输入/输出端口寄存器---用于对PA口进行读或写,输入或输出操作。 unsigned char _pac @0x1b;//PA口输入/输出端口控制寄存器---“1”实现输入功能,可直接读取输入脚的逻辑状态;“0”设置为COMS输出。 unsigned char _pbpu @0x1c;//PB口内部上拉电阻设置寄存器---用一个PMOS晶体管实现内部上拉电阻功能。"1"使能,“0”除能。 unsigned char _pb @0x1d; //PB输入/输出端口寄存器---用于对PB口进行读或写,输入或输出操作。 unsigned char _pbc @0x1e;//PB口输入/输出端口控制寄存器---“1”实现输入功能,可直接读取输入脚的逻辑状态;“0”设置为COMS输出。 unsigned char _pcpu @0x1f;//PC口内部上拉电阻设置寄存器---用一个PMOS晶体管实现内部上拉电阻功能。"1"使能,“0”除能。 unsigned char _pc @0x20; //PC输入/输出端口寄存器---用于对PC口进行读或写,输入或输出操作。 unsigned char _pcc @0x21;//PC口输入/输出端口控制寄存器---“1”实现输入功能,可直接读取输入脚的逻辑状态;“0”设置为COMS输出。 unsigned char _pdpu @0x22;//PD口内部上拉电阻设置寄存器---用一个PMOS晶体管实现内部上拉电阻功能。"1"使能,“0”除能。 unsigned char _pd @0x23; //PD输入/输出端口寄存器---用于对PD口进行读或写,输入或输出操作。 unsigned char _pdc @0x24;//PD口输入/输出端口控制寄存器---“1”实现输入功能,可直接读取输入脚的逻辑状态;“0”设置为COMS输出。 unsigned char _pepu @0x25;//PE口内部上拉电阻设置寄存器---用一个PMOS晶体管实现内部上拉电阻功能。"1"使能,“0”除能。 unsigned char _pe @0x26; //PE输入/输出端口寄存器---用于对PE口进行读或写,输入或输出操作。 unsigned char _pec @0x27;//PE口输入/输出端口控制寄存器---“1”实现输入功能,可直接读取输入脚的逻辑状态;“0”设置为COMS输出。 unsigned char _pfpu @0x28;//PF口内部上拉电阻设置寄存器---用一个PMOS晶体管实现内部上拉电阻功能。"1"使能,“0”除能。 unsigned char _pf @0x29; //PF输入/输出端口寄存器---用于对PF口进行读或写,输入或输出操作。 unsigned char _pfc @0x2a;//PF口输入/输出端口控制寄存器---“1”实现输入功能,可直接读取输入脚的逻辑状态;“0”设置为COMS输出。 unsigned char _adrl @0x2e;//AD转换器数据寄存器---高字节寄存器 unsigned char _adrh @0x2f;//AD转换器数据寄存器---低字节寄存器 unsigned char _adcr0 @0x30;//AD转换器控制寄存器0---启动AD转换,AD转换结束 标志 禁止坐卧标志下载饮用水保护区标志下载桥隧标志图下载上坡路安全标志下载地理标志专用标志下载 ,电源开关控制位,数据格式控制位,选择AD通道 unsigned char _adcr1 @0x31;//AD转换器控制寄存器1---选择内部1.25V作为AD输入控制位,内部1.25V控制位,ADC参考电压,选择ADC时钟源 unsigned char _acerl @0x32;//AD输入端口选择寄存器---PA0~PA7是否定义为AD输入 unsigned char _cp0c @0x34;//比较器0控制寄存器---引脚或IO引脚选择位,开关控制位,输出极性位,输出位,输出路径选择位,迟滞控制位 unsigned char _cp1c @0x35;//比较器1控制寄存器---引脚或IO引脚选择位,开关控制位,输出极性位,输出位,输出路径选择位,迟滞控制位 unsigned char _simc0 @0x36;//SPI/IIC寄存器(控制SPI接口和IIC功能寄存器0)---控制使能/除能功能和设置数据传输的时钟频率。也用于控制外部时钟频率。IIC接口用到SIMEN位和SIM0~SIM2位。 unsigned char _simc1 @0x37;//IIC寄存器(控制IIC接口功能寄存器)---数据传输结束标志位,地址匹配标志位,总线忙标志位,从机处于发送或接收模式标志位,发送确认标志位,从机读/写位,地址匹配唤醒控制位,总线接收确认标志位 unsigned char _simd @0x38;//SPI寄存器(数据寄存器)---用于存储发送和接收的数据。由SPI和IIC功能所共用。 unsigned char _sima @0x39;//IIC寄存器(控制IIC地址寄存器)---从机地址对应位的6~0位IICA6~IICA0。 unsigned char _simc2 @0x39;//SPI寄存器(控制SPI接口功能寄存器2)---用于其他的控制功能如LSB/MSB选择,写冲突标志位,时钟线的基础状态位,SCK有效时钟边沿类型位,SPI数据移位命令位,等 unsigned char _tm0c0 @0x3a;//定时器0控制寄存器0---计数器暂停控制位、计数时钟位、On/Off控制位、CCRP 3-bit寄存器赋值 unsigned char _tm0c1 @0x3b;//定时器0控制寄存器1---TM0工作模式位、TPn_0和TPn_1选择输出功能位、TPn_0和TPn_1输出控制位、TPn_0和TPn_1输出极性控制位、PWM周期/占空比控制位、选择TM0计数器清零条件位 unsigned char _tm0dl @0x3c;//TM0计数器低字节寄存器 unsigned char _tm0dh @0x3d;//TM1计数器低字节寄存器 unsigned char _tm0al @0x3e;//TM0 CCRA 低字节寄存器 unsigned char _tm0ah @0x3f;//TM0 CCRA 高字节寄存器 unsigned char _eea @0x41;//地址寄存器---EEPROM寄存器,控制内部EEPROM数据存储器的操作。 unsigned char _eed @0x42;//数据寄存器---EEPROM寄存器,控制内部EEPROM数据存储器的操作。 unsigned char _tmpc0 @0x43;//TM输入/输出引脚控制寄存器0---选择作为TM输入/输出功能或其它共用功能。“1”相关引脚用作TM输入/输出,“0”保持原来的功能。 unsigned char _tmpc1 @0x44;//TM输入/输出引脚控制寄存器1---选择作为TM输入/输出功能或其它共用功能。“1”相关引脚用作TM输入/输出,“0”保持原来的功能。 unsigned char _prm0 @0x45;//引脚重置寄存器0---引脚功能重置和引脚功能选择 unsigned char _prm1 @0x46;//引脚重置寄存器1---引脚功能重置和引脚功能选择 unsigned char _prm2 @0x47;//引脚重置寄存器2---引脚功能重置和引脚功能选择 unsigned char _tm1c0 @0x48;//定时器1控制寄存器1---计数器暂停控制位、计数时钟位、On/Off控制位、CCRP 3-bit寄存器赋值 unsigned char _tm1c1 @0x49;//定时器1控制寄存器1---TM0工作模式位、TPn_0和TPn_1选择输出功能位、TPn_0和TPn_1输出控制位、TPn_0和TPn_1输出极性控制位、PWM周期/占空比控制位、选择TM0计数器清零条件位 unsigned char _tm1c2 @0x4a;//TM1控制寄存器2--选择TM1 CCRB工作模式位,选择TP1B_0/TP1B_1/TP1B_2输出功能位,TP1B_0/TP1B_1/TP1B_2输出控制位, TP1B_0/TP1B_1/TP1B_2输出极性控制位,选择PWM模式位。 unsigned char _tm1dl @0x4b;//TM1计数器低字节寄存器 unsigned char _tm1dh @0x4c;//TM1计数器高字节寄存器 unsigned char _tm1al @0x4d;//TM1 CCRA 低字节寄存器 unsigned char _tm1ah @0x4e;//TM1 CCRA 高字节寄存器 unsigned char _tm1bl @0x4f;//TM1 CCRB 低字节寄存器 unsigned char _tm1bh @0x50;//TM1 CCRB 高字节寄存器 unsigned char _tm2c0 @0x51;//TM2控制寄存器0---计数器暂停控制位、计数时钟位、On/Off控制位、CCRP 3-bit寄存器赋值 unsigned char _tm2c1 @0x52;//TM2控制寄存器1---TM0工作模式位、TPn_0和TPn_1选择输出功能位、TPn_0和TPn_1输出控制位、TPn_0和TPn_1输出极性控制位、PWM周期/占空比控制位、选择TM0计数器清零条件位 unsigned char _tm2dl @0x53;//TM2计数器低字节寄存器 unsigned char _tm2dh @0x54;//TM2计数器高字节寄存器 unsigned char _tm2al @0x55;//TM2 CCRA 低字节寄存器 unsigned char _tm2ah @0x56;//TM2 CCRA 高字节寄存器 unsigned char _tm2rp @0x57;//TM2 CCRP 8位高字节寄存器 unsigned char _tm3c0 @0x58;//TM3控制寄存器0---计数器暂停控制位、计数时钟位、On/Off控制位、CCRP 3-bit寄存器赋值 unsigned char _tm3c1 @0x59;//TM3控制寄存器1---TM0工作模式位、TPn_0和TPn_1选择输出功能位、TPn_0和TPn_1输出控制位、TPn_0和TPn_1输出极性控制位、PWM周期/占空比控制位、选择TM0计数器清零条件位 unsigned char _tm3dl @0x5a;//TM3计数器低字节寄存器 unsigned char _tm3dh @0x5b;//TM3计数器高字节寄存器 unsigned char _tm3al @0x5c;//TM3 CCRA 低字节寄存器 unsigned char _tm3ah @0x5d;//TM3 CCRA 高字节寄存器 unsigned char _scomc @0x5e;//LCD偏压控制---LCD驱动器可以提供多种驱动电流选择以适应不同LCD面板的需求。通过设置SCOMC寄存器中ISEL0位和ISEL1位可以配置不同的偏压电阻。 //unsigned char _eec @0x140; #define _eec _0140//控制寄存器---EEPROM寄存器,控制内部EEPROM数据存储器的操作。 #define _dmbp0 _04_0 #define _dmbp1 _04_1 #define _c _0a_0 #define _ac _0a_1 #define _z _0a_2 #define _ov _0a_3 #define _pdf _0a_4 #define _to _0a_5 #define _hlclk _0b_0 #define _idlen _0b_1 #define _hto _0b_2 #define _lto _0b_3 #define _fsten _0b_4 #define _cks0 _0b_5 #define _cks1 _0b_6 #define _cks2 _0b_7 #define _vlvd0 _0c_0 #define _vlvd1 _0c_1 #define _vlvd2 _0c_2 #define _lvden _0c_4 #define _lvdo _0c_5 #define _int0s0 _0d_0 #define _int0s1 _0d_1 #define _int1s0 _0d_2 #define _int1s1 _0d_3 #define _wdten0 _0e_0 #define _wdten1 _0e_1 #define _wdten2 _0e_2 #define _wdten3 _0e_3 #define _ws0 _0e_4 #define _ws1 _0e_5 #define _ws2 _0e_6 #define _fsyson _0e_7 #define _tb00 _0f_0 #define _tb01 _0f_1 #define _tb02 _0f_2 #define _lxtlp _0f_3 #define _tb10 _0f_4 #define _tb11 _0f_5 #define _tbck _0f_6 #define _tbon _0f_7 #define _emi _10_0 #define _int0e _10_1 #define _int1e _10_2 #define _cp0e _10_3 #define _int0f _10_4 #define _int1f _10_5 #define _cp0f _10_6 #define _cp1e _11_0 #define _mf0e _11_1 #define _mf1e _11_2 #define _ade _11_3 #define _cp1f _11_4 #define _mf0f _11_5 #define _mf1f _11_6 #define _adf _11_7 #define _mf2e _12_0 #define _tb0e _12_1 #define _tb1e _12_2 #define _mf3e _12_3 #define _mf2f _12_4 #define _tb0f _12_5 #define _tb1f _12_6 #define _mf3f _12_7 #define _t0pe _14_0 #define _t0ae _14_1 #define _t2pe _14_2 #define _t2ae _14_3 #define _t0pf _14_4 #define _t0af _14_5 #define _t2pf _14_6 #define _t2af _14_7 #define _t1pe _15_0 #define _t1ae _15_1 #define _t1be _15_2 #define _t1pf _15_4 #define _t1af _15_5 #define _t1bf _15_6 #define _sime _16_0 #define _xpe _16_1 #define _lve _16_2 #define _dee _16_3 #define _simf _16_4 #define _xpf _16_5 #define _lvf _16_6 #define _def _16_7 #define _t3pe _17_0 #define _t3ae _17_1 #define _t3pf _17_4 #define _t3af _17_5 #define _d0 _18_0 #define _d1 _18_1 #define _d2 _18_2 #define _d3 _18_3 #define _d4 _18_4 #define _d5 _18_5 #define _d6 _18_6 #define _d7 _18_7 #define _acs0 _30_0 #define _acs1 _30_1 #define _acs2 _30_2 #define _adrfs _30_4 #define _adoff _30_5 #define _eocb _30_6 #define _start _30_7 #define _adck0 _31_0 #define _adck1 _31_1 #define _adck2 _31_2 #define _vrefs _31_4 #define _v125en _31_6 #define _acs4 _31_7 #define _ace0 _32_0 #define _ace1 _32_1 #define _ace2 _32_2 #define _ace3 _32_3 #define _ace4 _32_4 #define _ace5 _32_5 #define _ace6 _32_6 #define _ace7 _32_7 #define _c0hyen _34_0 #define _c0os _34_3 #define _c0out _34_4 #define _c0pol _34_5 #define _c0en _34_6 #define _c0sel _34_7 #define _c1hyen _35_0 #define _c1os _35_3 #define _c1out _35_4 #define _c1pol _35_5 #define _c1en _35_6 #define _c1sel _35_7 #define _simen _36_1 #define _pckp0 _36_2 #define _pckp1 _36_3 #define _pcken _36_4 #define _sim0 _36_5 #define _sim1 _36_6 #define _sim2 _36_7 #define _rxak _37_0 #define _iamwu _37_1 #define _srw _37_2 #define _txak _37_3 #define _htx _37_4 #define _hbb _37_5 #define _haas _37_6 #define _hcf _37_7 #define _iica0 _39_1 #define _iica1 _39_2 #define _iica2 _39_3 #define _iica3 _39_4 #define _iica4 _39_5 #define _iica5 _39_6 #define _iica6 _39_7 #define _trf _39_0 #define _wcol _39_1 #define _csen _39_2 #define _mls _39_3 #define _ckeg _39_4 #define _ckpolb _39_5 #define _t0rp0 _3a_0 #define _t0rp1 _3a_1 #define _t0rp2 _3a_2 #define _t0on _3a_3 #define _t0ck0 _3a_4 #define _t0ck1 _3a_5 #define _t0ck2 _3a_6 #define _t0pau _3a_7 #define _t0cclr _3b_0 #define _t0dpx _3b_1 #define _t0pol _3b_2 #define _t0oc _3b_3 #define _t0io0 _3b_4 #define _t0io1 _3b_5 #define _t0m0 _3b_6 #define _t0m1 _3b_7 #define _d8 _3d_0 #define _d9 _3d_1 #define _t0cp0 _43_0 #define _t0cp1 _43_1 #define _t1bcp0 _43_4 #define _t1bcp1 _43_5 #define _t1bcp2 _43_6 #define _t1acp0 _43_7 #define _t2cp0 _44_0 #define _t2cp1 _44_1 #define _t3cp0 _44_4 #define _t3cp1 _44_5 #define _pckps _45_0 #define _simps0 _45_1 #define _simps1 _45_2 #define _pdprm _45_3 #define _c0xps0 _45_4 #define _c1xps0 _45_6 #define _int0ps0 _46_0 #define _int0ps1 _46_1 #define _int1ps0 _46_2 #define _int1ps1 _46_3 #define _tck0ps _46_5 #define _tck1ps _46_6 #define _tck2ps _46_7 #define _tp00ps _47_0 #define _tp01ps _47_1 #define _tp1aps _47_2 #define _tp1b2ps _47_3 #define _tp20ps _47_4 #define _tp21ps _47_5 #define _tp30ps _47_6 #define _tp31ps _47_7 #define _t1rp0 _48_0 #define _t1rp1 _48_1 #define _t1rp2 _48_2 #define _t1on _48_3 #define _t1ck0 _48_4 #define _t1ck1 _48_5 #define _t1ck2 _48_6 #define _t1pau _48_7 #define _t1cclr _49_0 #define _t1cdn _49_1 #define _t1apol _49_2 #define _t1aoc _49_3 #define _t1aio0 _49_4 #define _t1aio1 _49_5 #define _t1am0 _49_6 #define _t1am1 _49_7 #define _t1pwm0 _4a_0 #define _t1pwm1 _4a_1 #define _t1bpol _4a_2 #define _t1boc _4a_3 #define _t1bio0 _4a_4 #define _t1bio1 _4a_5 #define _t1bm0 _4a_6 #define _t1bm1 _4a_7 #define _t2on _51_3 #define _t2ck0 _51_4 #define _t2ck1 _51_5 #define _t2ck2 _51_6 #define _t2pau _51_7 #define _t2cclr _52_0 #define _t2dpx _52_1 #define _t2pol _52_2 #define _t2oc _52_3 #define _t2io0 _52_4 #define _t2io1 _52_5 #define _t2m0 _52_6 #define _t2m1 _52_7 #define _d10 _54_2 #define _d11 _54_3 #define _d12 _54_4 #define _d13 _54_5 #define _d14 _54_6 #define _d15 _54_7 #define _t3rp0 _58_0 #define _t3rp1 _58_1 #define _t3rp2 _58_2 #define _t3on _58_3 #define _t3ck0 _58_4 #define _t3ck1 _58_5 #define _t3ck2 _58_6 #define _t3pau _58_7 #define _t3cclr _59_0 #define _t3dpx _59_1 #define _t3pol _59_2 #define _t3oc _59_3 #define _t3io0 _59_4 #define _t3io1 _59_5 #define _t3m0 _59_6 #define _t3m1 _59_7 #define _com0en _5e_0 #define _com1en _5e_1 #define _com2en _5e_2 #define _com3en _5e_3 #define _scomen _5e_4 #define _isel0 _5e_5 #define _isel1 _5e_6 #endif
本文档为【ht66f50头文件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:38KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-09-28
浏览量:17