Ht66f50 header file(ht66f50头文件)
Ht66f50 header file(ht66f50头文件) / / ht66f50。H
//这个文件包含寄存器的定义
ht66f50 / HOLTEK单片机。
/ /由MCUWizard Ver 2.041。
/不要手动修改。
#则_holtek_h_
#定义_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;/ /表格寄存器---表格指针,指向表格数据存储的地址
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、1E
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;/ /中断寄存器(第二类设置多功能中断)---定义、LVF、XPE、simf、迪、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 port input / output port control register - "1" to achieve
input function, you can directly read the input pin logic status; "0" set to "COMS" output.
Unsigned char _pbpu @0x1c; the internal pull-up resistor register of the //PB port - the internal pullup resistor function with a PMOS transistor. "1" enable, "0" except energy.
Unsigned char _pb @0x1d; //PB input / output port register - for reading or writing to PB ports, input or output operations.
Unsigned char _pbc @0x1e; //PB port input / output port control register - "1" to achieve input function, can directly read the input pin logic status; "0" set to "COMS" output.
Unsigned char _pcpu @0x1f; the internal pull-up resistor register of the //PC port - the internal pullup resistor function with a PMOS transistor. "1" enable, "0" except energy.
Unsigned char _pc @0x20; //PC input / output port register - for reading or writing to PC ports, input or output operations.
Unsigned char _pcc @0x21; //PC port input / output port control register - "1" to achieve input function, can directly read the input pin logic status; "0" set to "COMS" output.
Unsigned char _pdpu @0x22; the internal pull-up resistor register of the //PD port - the internal pullup resistor function with a PMOS transistor. "1" enable, "0" except energy.
Unsigned char _pd @0x23; //PD input / output port register - for reading or writing to PD ports, input or output operations.
Unsigned char _pdc @0x24; //PD port input / output port control register - "1" to achieve input function, can directly read the input pin logic status; "0" set to "COMS" output.
Unsigned char _pepu @0x25; the internal pull-up resistor register of the //PE port - the internal pullup resistor function with a PMOS transistor. "1" enable, "0" except energy.
Unsigned char _pe @0x26; //PE input / output port register - for reading or writing to PE ports, input or output operations.
Unsigned char _pec @0x27; //PE port input / output port control register - "1" to achieve input function, can directly read the input pin logic status; "0" set to "COMS" output.
Unsigned char _pfpu @0x28; the internal pull-up resistor register of the //PF port - the internal pullup resistor function with a PMOS transistor. "1" enable, "0" except energy.
Unsigned char _pf @0x29; //PF input / output port register - for reading or writing to PF ports, input or output operations.
Unsigned char _pfc @0x2a; //PF port input / output port control register - "1" to achieve input function, can directly read the input pin logic status; "0" set to "COMS" output.
Unsigned char _adrl @0x2e; //AD converter data register - high byte register
Unsigned char _adrh @0x2f; //AD converter data register - low
byte register
Unsigned, char, @0x30, _adcr0, //AD converter, control register, 0--- start, AD conversion, AD conversion end flag, power switch control bit, data format control bit, select AD channel
Unsigned char _adcr1 @0x31; //AD converter control register 1--- select the internal 1.25V as the AD input control bit, the internal 1.25V control bit, the ADC reference voltage, select the ADC clock source
Unsigned char _acerl @0x32; the //AD input port select register ---PA0~PA7 is defined as the AD input
Unsigned char _cp0c @0x34; / / comparator control register 0 - pin or IO pin selection, switch control, output polarity, output, output path selection, hysteresis control
Unsigned char _cp1c @0x35; / / comparator control register 1 - pin or IO pin selection, switch control, output polarity, output, output path selection, hysteresis control
unsigned char _simc0 @ 0x36;/ / SPI和IIC寄存器(控制SPI
接口和IIC功能寄存器0)---控制使能/除能功能和设置数据传输的
时钟频率。也用于控制外部时钟频率。IIC接口用到泗门位和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 ---计数器暂停控制位、计数时钟位、开/关控制位、CCRP 3寄存器赋值
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 ---计数器暂停控制位、计数时钟位、开/关控制位、CCRP 3寄存器赋值
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模式位。
#定义_tb11 _0f_5
#定义_tbck _0f_6
#定义_tbon _0f_7
#定义_emi _10_0
#定义_int0e _10_1
#定义_int1e _10_2
#定义_cp0e _10_3
#定义_int0f _10_4
#定义_int1f _10_5
#定义_cp0f _10_6
#定义_cp1e _11_0
#定义_mf0e _11_1
#定义_mf1e _11_2
#定义_ade _11_3
#定义_cp1f _11_4
#定义_mf0f _11_5
#定义_mf1f _11_6
#定义_adf _11_7
#定义_mf2e _12_0
#定义_tb0e _12_1
#定义_tb1e _12_2
#定义_mf3e _12_3
#定义_mf2f _12_4
#定义_tb0f _12_5
#定义_tb1f _12_6
#定义_mf3f _12_7
#定义_t0pe _14_0
#定义_t0ae _14_1
#定义_t2pe _14_2
#定义_t2ae _14_3
#定义_t0pf _14_4
#定义_t0af _14_5
#定义_t2pf _14_6
#定义_t2af _14_7
#定义_t1pe _15_0
#定义_t1ae _15_1
#定义_t1be _15_2
#定义_t1pf _15_4
#定义_t1af _15_5
#定义_t1bf _15_6
#定义_sime _16_0
#定义_xpe _16_1
#定义_lve _16_2
#定义_dee _16_3
#定义_simf _16_4
#定义_xpf _16_5
#定义_lvf _16_6
#定义_def _16_7
#定义_t3pe _17_0
#定义_t3ae _17_1
#定义_t3pf _17_4
#定义_t3af _17_5
#定义_d0 _18_0
#定义_d1 _18_1
#定义_d2 _18_2
#定义_d3 _18_3
#定义_d4 _18_4
#定义_d5 _18_5
#定义_d6 _18_6
#定义_d7 _18_7
#定义_acs0 _30_0
#定义_acs1 _30_1
#定义_acs2 _30_2
#定义_adrfs _30_4
#定义_adoff _30_5
#定义_eocb _30_6
#定义_start _30_7
#定义_adck0 _31_0
#定义_adck1 _31_1
#定义_adck2 _31_2
#定义_vrefs _31_4
#定义_v125en _31_6
#定义_acs4 _31_7
#定义_ace0 _32_0
#定义_ace1 _32_1
#定义_ace2 _32_2
#定义_ace3 _32_3
#定义_ace4 _32_4
#定义_ace5 _32_5
#定义_ace6 _32_6
#定义_ace7 _32_7
#定义_c0hyen _34_0
#定义_c0os _34_3
#定义_c0out _34_4
#定义_c0pol _34_5
#定义_c0en _34_6
#定义_c0sel _34_7
#定义_c1hyen _35_0
#定义_c1os _35_3
#定义_c1out _35_4
#定义_c1pol _35_5
#定义_c1en _35_6
#定义_c1sel _35_7
#定义_simen _36_1
#定义_pckp0 _36_2
#定义_pckp1 _36_3
#定义_pcken _36_4
#定义_sim0 _36_5
#定义_sim1 _36_6
#定义_sim2 _36_7
#定义_rxak _37_0
#定义_iamwu _37_1
#定义_srw _37_2
#定义_txak _37_3
#定义_htx _37_4
#定义_hbb _37_5
#定义_haas _37_6
#定义_hcf _37_7
#定义_iica0 _39_1
#定义_iica1 _39_2
#定义_iica2 _39_3
#定义_iica3 _39_4
#定义_iica4 _39_5
#定义_iica5 _39_6
#定义_iica6 _39_7
#定义_trf _39_0
#定义_wcol _39_1
#定义_csen _39_2
#定义_mls _39_3
#定义_ckeg _39_4
#定义_ckpolb _39_5
#定义_t0rp0 _3a_0
#定义_t0rp1 _3a_1
#定义_t0rp2 _3a_2
#定义_t0on _3a_3
#定义_t0ck0 _3a_4
#定义_t0ck1 _3a_5
#定义_t0ck2 _3a_6
#定义_t0pau _3a_7
#定义_t0cclr _3b_0
#定义_t0dpx _3b_1
#定义_t0pol _3b_2
#定义_t0oc _3b_3
#定义_t0io0 _3b_4
#定义_t0io1 _3b_5
#定义_t0m0 _3b_6
#定义_t0m1 _3b_7
#定义_d8 _3d_0
#定义_d9 _3d_1
#定义_t0cp0 _43_0
#定义_t0cp1 _43_1
#定义_t1bcp0 _43_4
#定义_t1bcp1 _43_5
#定义_t1bcp2 _43_6
#定义_t1acp0 _43_7
#定义_t2cp0 _44_0
#定义_t2cp1 _44_1
#定义_t3cp0 _44_4
#定义_t3cp1 _44_5
#定义_pckps _45_0
#定义_simps0 _45_1
#定义_simps1 _45_2
#定义_pdprm _45_3
#定义_c0xps0 _45_4
#定义_c1xps0 _45_6
#定义_int0ps0 _46_0
#定义_int0ps1 _46_1
#定义_int1ps0 _46_2
#定义_int1ps1 _46_3
#定义_tck0ps _46_5
#定义_tck1ps _46_6
#定义_tck2ps _46_7
#定义_tp00ps _47_0
#定义_tp01ps _47_1
#定义_tp1aps _47_2
#定义_tp1b2ps _47_3
#定义_tp20ps _47_4
#定义_tp21ps _47_5
#定义_tp30ps _47_6
#定义_tp31ps _47_7
#定义_t1rp0 _48_0
#定义_t1rp1 _48_1
#定义_t1rp2 _48_2
#定义_t1on _48_3
#定义_t1ck0 _48_4
#定义_t1ck1 _48_5
#定义_t1ck2 _48_6
#定义_t1pau _48_7
#定义_t1cclr _49_0
#定义_t1cdn _49_1
#定义_t1apol _49_2
#定义_t1aoc _49_3
#定义_t1aio0 _49_4
#定义_t1aio1 _49_5
#定义_t1am0 _49_6
#定义_t1am1 _49_7
#定义_t1pwm0 _4a_0
#定义_t1pwm1 _4a_1
#定义_t1bpol _4a_2
#定义_t1boc _4a_3
#定义_t1bio0 _4a_4
#定义_t1bio1 _4a_5
#定义_t1bm0 _4a_6
#定义_t1bm1 _4a_7
#定义_t2on _51_3
#定义_t2ck0 _51_4
#定义_t2ck1 _51_5
#定义_t2ck2 _51_6
#定义_t2pau _51_7
#定义_t2cclr _52_0
#定义_t2dpx _52_1
#定义_t2pol _52_2
#定义_t2oc _52_3
#定义_t2io0 _52_4
#定义_t2io1 _52_5
#定义_t2m0 _52_6
#定义_t2m1 _52_7
#定义_d10 _54_2
#定义_d11 _54_3
#定义_d12 _54_4
#定义_d13 _54_5
#定义_d14 _54_6
#定义_d15 _54_7
#定义_t3rp0 _58_0
#定义_t3rp1 _58_1
#定义_t3rp2 _58_2
#定义_t3on _58_3
#定义_t3ck0 _58_4
#定义_t3ck1 _58_5
#定义_t3ck2 _58_6
#定义_t3pau _58_7
#定义_t3cclr _59_0
#定义_t3dpx _59_1
#定义_t3pol _59_2
#定义_t3oc _59_3
#定义_t3io0 _59_4
#定义_t3io1 _59_5
#定义_t3m0 _59_6
#定义_t3m1 _59_7
#定义_com0en _5e_0
#定义_com1en _5e_1
#定义_com2en _5e_2
#定义_com3en _5e_3
#定义_scomen _5e_4
#定义_isel0 _5e_5
#定义_isel1 _5e_6
# endif
本文档为【Ht66f50 header file(ht66f50头文件)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。