合泰(HT)入门攻略

合集下载

合泰报表系统操作手册

合泰报表系统操作手册

【系统介绍】合泰报表系统是基于 Microsoft Excel基础上形成的,它的最大特点就是使用报表人员能够轻松上手。

因为总的来讲,财务人员对Excel是极其熟练的,同时也因为Excel有许多功能的确是比较强大。

出于这些考虑,我们合泰软件的报表系统以内嵌于Microsoft Excel 的形式进行专项开发。

主要涉及的模板报表参数有科目期初余额、科目发生额、科目期末余额、现金流量表.另有许多的合泰函数方便用户用于内部报表的设定。

一、打开报表系统合泰报表系统的打开和EXCEL文件的打开方式一样,因为它是以一个EXCEL文件的形式存在的,因为本报表系统是针对EXCEL进行宏开发,所以在报表里就必须启用宏,在打开报表时可能会出现下列提示,如图:图-启用宏用户在此时须点击按钮,才能使报表能够顺利进行计算.报表打开后,界面显示用户自行设定的报表样式,如资产负债表,如图-资产负债表所示:图—资产负债表二、登录报表系统用户单击所打开的报表后,单击文件最上方的菜单栏中的[],单击[登录],系统弹出登录界面,如下图所示:图-登录1图—登录2用户依据自己的用户名,选择所要登录的帐套及日期信息后,点击[确定],登录报表系统.三、计算报表登录报表系统之后,用户就可以依据自己的需要对该报表进行计算,如上图的资产负债表,用户在第一次登录报表系统没有经过进行运算时,报表中的数据栏显示“#VALUE”,这表示尚未从总帐进行取数。

单击[合泰报表]→[设置关键字],系统弹出设置关键字窗口,用户可以实际需要进行输入会计期间关键字,如下图所示:图—关键字如上图所示,在关键字“年"所对应的输入框中输入“2008",在关键字“月"所对应的输入框中输入“02",单击[确定]之后,系统弹是否立即进行重算数据表的提示框,如下图所示:图-重算工作表单击[确定]之后,系统则进行重算会计年度为“2008”,会计期间为“02”的资产负债表的数据,如下图所示:图—资产负债表1上图就是一张已经计算完成的资产负债表.四、复制数值副表复制数值副本是向用户提供进行报表数据复制的功能,当用户计算完成一个会计期间的报表之后,如要进行计算下一个会计期间的数据,则只需要在关键字录入处将相关关键字进行输入就可以完成,计算之后,该表上的数据就会自动更新。

合泰单片机基础教程

合泰单片机基础教程

合泰单⽚机基础教程第⼀章⼀、概念与分类单⽚机⼜称微控制器(M icro C ontroller U nit),包含:中央处理单元、程序存储器、数据存储器、输⼊/输出端⼝1、按算术逻辑单元的位长度:4位机、8位机、 16位机、 32位机、64位机2、按内部结构(1)精简指令集RISC:提供较少的基本指令,执⾏效率较⾼(2)复杂指令集CISC :提供较多的指令,包括功能强⼤的指令(如乘除法),执⾏效率较低3、按编址⽅式(1)普林斯顿结构:指令与数据共⽤同⼀块存储器,共⽤地址/数据总线,同⼀时间只能对指令或数据操作(2)哈佛结构:指令与数据是分开的,各⾃独⽴的地址/数据总线,可同时对指令与数据操作⼆、单⽚机结构概述1、中央处理单元(CPU):(1)指令解码单元(IU)通过解码硬件电路去解析⼀连串⼆进制码以作为控制器的决策核⼼(2)执⾏控制单元(EU)接受IU所发出的指⽰,将各单元中的数据进⾏互换、传送、运算、判断,再依汇编指令所指定的动作或运算进⾏输⼊、输出、存储等⼯作(3)算术逻辑单元(ALU)可从指令集中实现算术和逻辑操作,ALU在接收相关的指令码后执⾏需要的算术与逻辑操作,并将结果存储在指定的存储位置2、程序存储器(ROM)内容⼀般不可更改的,⽤于存放⽤户代码的存储器,不同型号不同容量3、数据存储器(RAM)内容可更改的,⽤于存放单⽚机状态或⽤户变量的存储器,不同型号不同容量4、总线(BUS)⽤于内部各单元间信息互通,⼀般有3种总线:数据总线、控制总线、地址总线(1)数据总线:传送各单元间数据的硬件(2)控制总线: 控制单⽚机数据的读或写,使、除能某单元以接收或传送数据(3)地址总线: 主要⽤来寻址,指⽰数据存取的位置,即⽤地址总线寻址三、 HT合泰单⽚机结构分析(以HT48系列为例)1、时序和流⽔线结构(1)系统时钟由晶体/陶瓷震荡器或RC震荡器提供(2)指令周期由T1~T4 4个内部时钟组成,流⽔线结构保证指令在⼀个指令周期内被有效执⾏T1:程序计数器⾃动加1并抓取新指令T2~T4:完成解码、算术逻辑并执⾏功能(3)当程序计数器的内容改变时,如call调⽤或jmp跳转时,指令需要多⼀个指令周期取出当前指令地址的下⼀条指令,并清除流程,再⽤另⼀个周期去执⾏下⼀动作2、程序计数器(PC)(1)程序指令码的读取是由于内部有⼀程序计数器来寻址,在指令码被读取后程序执⾏期间,程序计数器指向下⼀条要执⾏的指令地址(2)复位起始地址是0000h,在每条指令执⾏后⾃动加1(jmp、call等除外) 3、堆栈(Strack)是存储器特殊的部分,在⼦程序调⽤或中断响应时,程序指针压⼊堆栈,返回指令(RET或RETI)使程序指针返回到上次⼦程序调⽤位置四、程序存储器(ROM)存放⽤户代码,内容为⼆进制机器码1、分类:掩模 \ OTP \ EEPROM \ FLASH2、⼀般为14Bit~16Bit,除了存放程序外也包含中断⼊⼝和数据表3、特殊向量地址(以HT48R50A-1为例):(1)复位向量地址: 000H(2)外部中断向量地址: 004H(3)定时/计数器0中断向量地址: 008H(4)定时/计数器1中断向量地址: 00CH五、数据存储器(RAM)1、可更改的8位内部存储器,⽤来存放临时数据,分为“专⽤寄存器”和“通⽤数据存储器”2、通⽤数据存储器(⽩⾊部分)3、专⽤寄存器六、专⽤寄存器1、间接寻址寄存器IAR0/IAR1在间接寻址寄存器上的任何动作,将对间接寻址指针(MP0/MP1)所指定的数据存储地址产⽣的读/写操作2、间接寻址指针MP0/MP1与IAR0/IAR1组成间接寻址操作功能3、累加器ACC所有ALU得到的运算结果都会暂时存储在累加器,数据传送也需要累加器4、程序计数器低字节寄存器PCL直接给PCL赋值将导致直接跳转到本页范围的某⼀地址。

合泰代理HT9B95A,HT9B95B,HT9B95G中文资料

合泰代理HT9B95A,HT9B95B,HT9B95G中文资料

Rev. 1.0012015-05-28HT9B95
方框图
Power ON Reset SEG0 SEG1 SEG2 Display RAM Segment driver output
SCL SDA
I2 C Controller
VDD Internal Oscillator Timing Generator
●提供省电模式,以降低功耗 ●封装类型
♦ HT9B95A:48-pin TSSOP,52-pin LQFP ♦ HT9B95B:52-pin LQFP ♦ HT9B95G:COG
概述
HT9B95系列是一款存储器映射和多功能 LCD控制 /驱动芯片。该系列芯片最大显 示模式有 312点(39×8)或 280点(35×8), 取决于所选择的型号。 HT9B95系列软件 配置特性使其适用于多种 LCD应用,包括 LCD模块和显示子系统。 HT9B95系列通 过双线双向 I2C接口与大多数微处理器 /微 控制器进行通信。
COG Pad尺寸
项目 芯片尺寸 芯片厚度 Pad间距 编号 — — 1, 28~75 2~7, 22~27 9~20 1, 28~75 2~7, 22~27 9~20 所有 pad 40 40 67 18± 3 尺寸 X 3108 508 60 80 >80 60 60 67 Y 1132 单位 μm μm μm μm μm μm μm μm μm
SEG38
VLCD
_ + _
OP
OP
+ _ + _
Common /Segment driver output
COM0/SEG39 COM1/SEG40 COM2/SEG41 COM3/SEG42

HT-IDE3000 使用手册

HT-IDE3000 使用手册

HT-IDE3000使用手册二○○六年七月Copyright 2006 by HOLTEK SEMICONDUCTOR INC.本使用手册版权为盛群半导体股份有限公司所有,非经盛群半导体股份有限公司书面授权同意,不得通过任何形式复制、储存或传输。

注意使用指南中所出现的信息在出版当时相信是正确的,然而盛群对于说明书的使用不负任何责任。

文中提到的应用目的仅仅是用来做说明,盛群不保证或表示这些没有进一步修改的应用将是适当的,也不推荐它的产品使用在会由于故障或其它原因可能会对人身造成危害的地方。

盛群产品不授权使用于救生、维生器件或系统中做为关键器件。

盛群拥有不事先通知而修改产品的权利。

对于最新的信息,请参考我们的网址目录第一部份集成开发环境 (1)第一章概要与安装 (3)HT-IDE集成开发环境 (3)盛群单片机仿真器(HT-ICE) (5)HT-ICE接口卡 (5)OTP烧录器 (5)OTP适配卡 (5)系统配置 (6)安装 (7)系统需求 (7)硬件安装 (7)软件安装 (8)第二章快速开始 (13)步骤一:建立一个新项目 (13)步骤二:将源程序文件加到项目中 (13)步骤三:编译项目 (13)步骤四:烧录OTP单片机 (14)步骤五:传送程序与掩膜选项单至Holtek (14)第三章菜单−文件/编辑/视图/工具/选项 (15)启动HT-IDE3000系统 (15)文件菜单 (18)编辑菜单 (19)视图菜单 (20)iMask Option (21)Diagnose (22)Writer (23)Library Manager (23)V oice/VROM Editor (24)V oice/Download (24)LCD Simulator (25)Virtual Peripheral Manager (25)Data EEPROM Editor (25)选项菜单 (26)Project Command (26)Debug Command (27)Directories Command (29)Editor Command (30)Color Command (30)Font Command (30)第四章菜单−项目 (31)建立新项目 (31)打开和关闭项目 (32)管理项目的源文件 (33)将源程序文件加到项目中 (33)从项目中删除源程序文件 (34)向上或向下移动源程序文件的位置 (34)建立项目的任务文件 (34)建立项目的任务文件 (35)重建项目的任务文件 (35)编译 (35)编译程序 (35)Print Option Table Command (36)Generate Demo File (.DMO) Command (36)第五章菜单−除错 (37)复位HT-IDE3000系统 (38)从HT-IDE3000复位 (39)从应用电路板复位 (39)应用程序的硬件仿真 (40)硬件仿真应用程序 (40)停止硬件仿真应用程序 (40)执行应用程序到指定的程序行 (40)直接跳跃到应用程序中的某一行 (41)单步执行 (41)ii断点特性 (43)断点项目的说明 (43)如何设定断点 (45)跟踪应用程序 (47)跟踪的初步设定 (47)停止跟踪 (49)跟踪的启动与停止 (49)跟踪记录的格式 (52)除错器的命令模式 (54)进入命令模式与离开命令模式 (54)命令模式所支持的功能 (54)Log文件格式 (61)HT-COMMAND错误信息 (62)第六章菜单−窗口 (63)窗口菜单命令 (64)第七章软件仿真 (69)开始仿真 (70)第八章OTP烧录 (71)简介 (71)安装 (72)烧录器转接座 (72)使用HT-HandyWriter烧写OTP单片机 (73)系统信息 (81)第二部份开发语言与工具 (83)第九章汇编语言和编译器 (85)常用符号 (85)语句语法 (86)名称 (86)操作项 (86)操作数项 (86)注释 (86)汇编伪指令 (87)条件汇编伪指令 (87)文件控制伪指令 (88)程序伪指令 (90)数据定义伪指令 (94)iii汇编语言指令 (100)名称 (100)助记符 (100)操作数,运算子和表示式 (100)其它 (103)前置引用 (103)局部标号 (103)汇编语言保留字 (104)编译器选项 (105)编译列表文件格式 (105)源程序列表 (105)编译总结 (106)其它 (106)第十章盛群C语言 (109)简介 (109)C语言的程序结构 (110)语句 (110)注释 (110)标识符 (111)保留字 (111)数据类型 (111)数据类型与大小 (111)宣告 (112)常量 (113)整型常量 (113)字符型常量 (114)字符串常量 (114)枚举常量 (114)运算符 (115)算术运算符 (115)关系运算符 (115)等式运算符 (115)逻辑运算符 (116)位运算符 (116)复合赋值运算符 (116)递增和递减运算符 (117)条件运算符 (117)逗号运算符 (117)运算符的优先权与结合性 (118)类型转换 (119)程序流程控制 (120)函数 (124)古典形式 (124)iv指针与数组 (125)指针 (125)数组 (125)结构体与共用体(Structures and Unions) (126)前置处理伪指令 (127)盛群C语言的扩充功能与限制 (132)关键字 (132)存储器区块(memory bank) (132)位数据类型 (133)内嵌式汇编语言 (133)中断 (134)变量 (135)静态变量 (135)常量 (135)函数 (135)数组 (136)常量 (136)指针 (136)初始值 (136)乘法/除法/模 (137)内建函数 (137)堆栈 (138)第十一章混合语言 (139)Little Endian (139)函数与参数的命名规则 (140)全局变量 (140)局部变量 (140)函数 (141)函数的参数 (142)参数的传递 (142)返回值 (142)寄存器内容的保存 (142)在C程序调用汇编语言函数 (143)在汇编程序调用C函数 (144)使用汇编语言撰写ISR函数 (146)第十二章连接器 (147)连接器的作用 (147)连接器的选项 (147)函数库文件 (147)程序段地址 (148)生成地址映射文件 (148)地址映射文件 (148)连接器的任务文件与除错文件 (149)v第十三章函数库管理器 (153)函数库管理器的功能 (153)设定函数库文件 (153)生成新的函数库文件 (155)往函数库文件中添加程序模块 (155)从函数库文件中删除程序模块 (155)从函数库文件中取得程序模块并生成目标文件 (156)目标模块的信息 (156)第十四章LCD仿真器 (157)简介 (157)LCD面板配置文件 (157)面板文件的文件名与项目的关系 (158)选择HT-LCDS (158)LCD面板图形文件 (159)建立LCD面板配置文件 (160)建立面板的配置结构 (160)选择图形并设定位置 (161)加入新的图形 (161)删除图形 (162)改变图形 (162)改变图形位置 (162)如何加入用户定义的矩阵 (163)使用Panel Editor定义图形 (164)使用批处理文件将图形加入面板 (165)选择LCD面板的颜色 (165)为VFD面板设定颜色样式 (166)LCD仿真 (167)停止仿真 (167)第十五章虚拟外围设备管理器(VPM) (169)简介 (169)VPM窗口 (170)VPM菜单 (171)文件菜单 (171)功能菜单 (172)VPM外围组件 (174)LED (174)Button/Switch (175)Seven Segment Display (176)快速开始的范例 (178)霹雳灯 (178)vi附录A 编译器使用的保留字 (183)汇编语言保留字 (183)指令集 (184)附录B 编译器的错误信息 (187)附录C 连接器的错误信息 (191)附录D 函数库的错误信息 (197)附录E 盛群C编译器的错误信息 (199)错误码 (199)警告码 (204)致命码 (205)viiviii第一部份集成开发环境123第一章概要与安装 在简化应用程序的开发过程方面,单片机支持工具的重要性和有效性是不可低估的。

HT合泰单片机入门教程(第五章PWM)

HT合泰单片机入门教程(第五章PWM)

HT合泰单片机入门教程(第五章PWM)第五章PWMPWM (Pulse Width Modulation) 是一种用于控制模拟电压和模拟电流的技术。

在单片机中,PWM 可以通过改变一个端口的输出电平的占空比来模拟出一个模拟信号。

在HT合泰单片机中,有多个IO口支持PWM功能,以便实现各种控制需求。

本章节将介绍如何在HT合泰单片机上使用PWM功能。

一、PWM原理PWM是通过改变一个端口的输出电平来模拟一个连续的模拟信号。

具体来说,PWM是通过改变输出端口的高电平时间和低电平时间来达到模拟电平的目的。

当PWM的周期很短时,输出端口的高电平时间较长,电平接近高电平。

当PWM的周期很长时,输出端口的高电平时间较短,电平接近低电平。

通过改变PWM的周期和占空比,我们可以模拟出不同的模拟电压和模拟电流。

二、HT合泰单片机中的PWM功能在HT合泰单片机中,每个IO口都有一个PWM功能。

我们可以通过设置相应的寄存器来配置PWM功能。

具体来说,我们需要设置以下寄存器来配置PWM功能:1. PTCR (PWM TCON Register):该寄存器用于开启和关闭 PWM 功能;2. PWMP (PWM Period Register):该寄存器用于设置 PWM 的周期;3. PWMC (PWM Control Register):该寄存器用于设置 PWM 的占空比。

三、使用PWM功能使用PWM功能需要经过以下几个步骤:1.配置IO口功能:将IO口配置为PWM功能;2.设置PWM的周期:确定PWM的周期;3.设置PWM的占空比:确定PWM的占空比;4.开启PWM功能:将PWM功能打开。

具体的操作如下:1.配置IO口功能:P3M1=0;//将P3.0端口配置为推挽输出模式(PWM输出)P3M0=1;2.设置PWM的周期:PWMP=100;//设置PWM的周期为1003.设置PWM的占空比:PWMC=30;//设置PWM的占空比为304.开启PWM功能:PTCR=1;//开启PWM功能以上操作将在P3.0端口生成一个PWM信号,并且周期为100,占空比为30。

合泰单片机教程

合泰单片机教程

合泰单片机教程介绍:合泰单片机(简称HT单片机)是一种基于汇编语言和C语言的微型控制器。

它使用了16位的指令集,并集成了丰富的外设接口,使得它成为嵌入式系统开发的理想选择。

本文将为你提供一份合泰单片机的入门教程,帮助你了解其基本知识和应用。

一、单片机的基本概念1.1 单片机的定义单片机是一种集成了微型计算机的所有核心部件(如处理器、内存、IO接口等)的电子器件。

它通常用于控制和管理嵌入式系统的各种任务。

1.2 单片机的组成单片机主要由中央处理器(CPU)、存储器和输入输出(IO)端口组成。

其中,中央处理器用于处理数据和执行指令,存储器用于存放程序和数据,输入输出端口用于与外部设备进行通信。

1.3 单片机的应用单片机广泛应用于家电、汽车、电子设备、仪器仪表、工业自动化和物联网等领域。

它可以实现各种功能,如温度控制、机器人控制、数据采集、显示控制等。

二、合泰单片机的特点2.1 高性能合泰单片机采用16位指令集,具有较高的运算速度和处理能力。

它的工作频率可以达到20MHz,适合处理多种复杂的任务。

2.2 丰富的外设接口合泰单片机集成了多个外设接口,如UART串口、定时器、PWM输出、模拟输入、数字输入输出等,可以满足各种应用的需求。

2.3 低功耗设计合泰单片机采用先进的低功耗设计,具有快速唤醒和休眠功能,可以节省电能,延长电池寿命。

2.4 易用性合泰单片机具有友好的开发环境和丰富的开发工具,可以快速编写和调试程序。

同时,它还支持多种编程语言,如汇编语言和C语言。

三、合泰单片机的编程3.1 汇编语言编程汇编语言是一种底层语言,直接与单片机的寄存器和指令进行交互。

通过汇编语言,可以对单片机进行精确的控制和编程。

3.2 C语言编程C语言是一种高级语言,它提供了丰富的库函数和语法结构,使得程序开发更加快捷和便利。

合泰单片机提供了C语言的开发环境和库函数,方便开发者进行项目开发。

3.3 编程实例下面是一个使用C语言编写的LED闪烁的实例代码:```c#include <htc.h>#define _XTAL_FREQ 20000000void main(){TRISA = 0x00; //将端口A设置为输出while(1){PORTA = 0xFF; //点亮LED__delay_ms(1000); //延时1秒PORTA = 0x00; //关闭LED__delay_ms(1000); //延时1秒}}```这个实例代码使用了合泰单片机的GPIO接口控制LED的亮灭,通过循环和延时函数实现了LED的闪烁效果。

合泰ph说明书

合泰ph说明书

HOTEC INSTRUMENTS CO.,LTD IS0-9001 认证合格厂廠使用前注意事項(一)錯誤的接線將導致儀器故障及觸電,請熟讀操作說明書後再自行安裝。

(二)背面接地點(E點)必須確實接好(如圖說明)。

(三)當電源是三相(3ψ)AC220V時,請注意火線,以避免干擾。

(四)监测分析仪安装现场必须选择通风良好,避免阳光直射。

1酸硷度在线监测分析仪操作说明书一.酸硷度在线监测分析仪介绍(PH-101) :HOTEC监测分析仪為國人自行研製設計之精密监测分析仪,可適用於任何場合,採用較大型LCD液晶顯示(0.8〞)可耐溫至90℃不變黑。

型號歸類如下:Model:PH Analyzers PH-101HOTEC监测分析仪使用的電極來自美國BJC公司,為目前歐美電極種類最多、品質最佳的工業電極,可適用於各種場合,如廢水槽、發酵槽、本公司生產之监测分析仪為高阻抗輸入型,可適用任何廠牌工業用電極。

二.使用前安裝程序:1.核對配件是否齊全。

2.安裝組合電極。

3.安裝监测分析仪。

4.連接電極線、訊號線、及傳送器。

5.確定操作範圍接上電源。

6.校正使用標準液。

2三.規格及特征:1、主机2、传输距离:分析仪(主机)至电极距离达30m;4-20mA信号传输可达1000。

3、电极(美国BJC电极)特点:环状陶瓷孔,耐高污染,不易阻塞,清洗容易,HT3蓝色玻璃头抗紫外线干扰;填充液为内压式;适用温度:-5 to 100℃。

耐压能力≥30psig4、接线盒/IP管抗干扰:抗紫外线干扰;防水等级:IP65。

3四.面板說明(TABLE1):A:型號HOTEC PH -101TABLE1B.型號:PH-101功能鍵說明(1)【POWER 】鍵:電源開關(2)【STDBY 】鍵:電源釋能開關(3)【MODE 】鍵:功能選擇開關,按MODE鍵則設定順序如下:pΗ→Lo→Hi→pΗ(4)CALIB旋鈕:pΗ7.00校正鈕或mV零點調整鈕。

合泰单片机ht46x65v220使用手册

合泰单片机ht46x65v220使用手册

注:这里只强调额定功率,超过极限参数所规定的范围将对芯片造成损害,无法预期芯片在上述标示范围外的工作状态,而 且若长期在标示范围外的条件下工作,可能影响芯片的可靠性。 Rev. 2.20 4 2014-06-06
HT46R65/HT46C65 直流电气特性
符号 VDD IDD1 IDD2 IDD3 ISTB1 ISTB2 参数 工作电压 工作电流 (晶体振荡、RC 振荡) 工作电流 (晶体振荡,RC 振荡) 工作电流 (fSYS=32768Hz) 静态电流 (*fS=T1) 静态电流 (*fS=RTC 振荡) 静态电流 (*fS=WDT 振荡) VDD — — 3V 5V 5V 3V 5V 3V 5V 3V 5V 3V 5V 3V 5V 3V 5V 3V 5V 3V 5V — 测试条件 条件 fSYS=4MHz fSYS=8MHz 无负载,ADC 关闭 fSYS=4MHz 无负载,ADC 关闭 fSYS=8MHz 无负载,ADC 关闭 无负载,系统 HALT, HALT 时 LCD 关闭 无负载,系统 HALT, HALT 时 LCD 打开, 电容型偏压 无负载,系统 HALT, HALT 时 LCD 打开, 电容型偏压 无负载,系统 HALT, HALT 时 LCD 打开, 电阻型偏压,1/2bias, VLCD=VDD (选择低电流偏压) 无负载,系统 HALT, HALT 时 LCD 打开, 电阻型偏压,1/3bias, VLCD=VDD (选择低电流偏压) 无负载,系统 HALT, HALT 时 LCD 打开, 电阻型偏压,1/2bias, VLCD=VDD (选择低电流偏压) 无负载,系统 HALT, HALT 时 LCD 打开, 电阻型偏压,1/3bias, VLCD=VDD (选择低电流偏压) — 最小 2.2 3.3 — — — — — — — — — — — — — — — — — — — 0 典型 — — 1 3 4 0.3 0.6 — — 2.5 10 2 6 17 34 13 28 14 26 10 19 —

合泰(HT)入门攻略

合泰(HT)入门攻略

合泰(HT)入门攻略同V100版本相比,多出了如下红色内容目录一、网址链接 (2)1. 芯片选型 (2)2. 工具主页 (2)3. 工具的使用视频 (3)二、HT基本常识 (4)1. Flash/OTP (4)2. 编译器 (4)3. 软件仿真 (4)4. 资料更新 (4)三、HT价格 (5)1. 芯片价格 (5)2. 仿真器价格 (5)3. 烧录器价格 (6)四、HT培训 (7)1. 可以建议购买如下书籍 (7)2. 仿真器购买M1001D+D1003C (7)3. HT官方网站上有应用范例 (7)4. 如果想有人手把手教 (7)五、使用手册 (8)一、网址链接官网1.芯片选型⏹选型系统/ecatalog_mvc_trunk/parametricSearchController.do?compNo=H&groupNo=01⏹简易选型PDF文档/pdf/guide.pdf2.工具主页⏹上位机软体下载/China/tech/tool/MainPage1.htm⏹仿真器/烧录器硬件/China/tech/tool/MainPage1.htm⏹工具搭配组合查询/China/tech/tool/MainPage2.aspx?L=CN○1○2○3⏹IC烧录引脚需知如果不使用HT的专用e-Socket转接座,可考虑使用如下ICP方式:/english/literature/Holtek_MCU_In-Circuit_Programming_Guidelines.pdf3.工具的使用视频/HoltekC500二、HT基本常识1.Flash/OTPFlash:可重复擦写,一般名称带有F字母HT46FXX\HT66FXX系列带AD,HT48FXX\HT68FXX系列不带ADHT46FXX\HT48FXX为较早期Flash,仿真器使用HT-ICEHT66FXX\HT68FXX为近期开发的Flash功能更强,仿真器使用e-ICE/e-Link烧录档后缀为.MTP(Multi Time Program,重复烧录)OTP:不可擦写,一般名称带有R字母即:芯片ROM中的0可以写为1,但1不能再写为0HT46R06X系列带AD,HT48R06X系列不带AD烧录档后缀为.OTP(One Time Program,只烧录1次)2.编译器HT可同时支持“C语言和汇编”编程。

合泰C语言用户手册

合泰C语言用户手册

函数 ....................................................................................................27
数组 ....................................................................................................28
注释 ......................................................................................................2
标识符..........................................................................................................3
位数据类型 ........................................................................................25
内嵌式汇编语言 ................................................................................26
条件运算符 ..........................................................................................9
逗号运算符 ..........................................................................................9

合泰 BLDCH-2208A 直流无刷电机驱动器 用户使用手册说明书

合泰 BLDCH-2208A 直流无刷电机驱动器 用户使用手册说明书

使用前请认真阅读本手册BLDCH-2208A常州合泰电机电器股份有限公司直流无刷电机驱动器用户使用手册1 简介BLDCH-2208A 直流无刷电机驱动器是由常州合泰电机电器股份有限公司自主研发完成的,针对中功率高压直流无刷电机驱动的高性能无刷驱动产品。

BLDCH-2208A 直流无刷电机驱动器适用于功率为750W 及以下三相直流无刷电机。

本产品设计采用先进的DSP 控制技术,具有大扭矩,低噪声,低振动,快速启停等特性。

同时具备PID 电流及速度闭环控制、过压,欠压,过流,过温等保护功能。

实现了手动速度调节与上位机模拟电压速度调节,上位机脉冲频率速度调节的完美统一。

1.2 使用特点■ 产品易使用、快上手① 自带电位器可调速② 接上开关、就可以实现正反转、启停、刹车■ 多样化调速手段① 内置电位器调速② 外接电位器调速③ 外部信号调速④ PWM 调速■ 速度信号输出、报警输出■自带电流设定保护功能2 电气性能及环境指标2.1 电气指标驱动器参数最小值额定值最大值输入电压 AC (V)180220265输出电流(A) 4.28适用电机转速(rpm)020000霍尔信号电压(V) 4.55 5.5霍尔驱动电流(mA)20外接调速电位器(KΩ)102.2 环境指标环境因素环境指标冷却方式自然冷却或强制冷却使用场合避免粉尘,油污及腐蚀性气体使用温度10℃~+50℃环境湿度80%RH(无结露)震动 5.7m/S2 max 存储温度-20℃~+125℃■ 开环、闭环速度控制P-sv 电流设定电位器,通过设定运行电流最高限定值,便可实现电机过载保护。

当电机运行电流超过设定值时,保护功能启动,驱动器停止作业保护电机。

3 械尺寸及安装图9717434356543.565644 驱动器接口及接线示意图 4.1 驱动器接口+SPEEDRV:调速电位器RUN/ALMSPEEDALM 霍尔端口REF-HW HV HU REF+SV:外部电位器接线端COM:公共端口F/R:方向EN:使能BRK:快速刹车+5V:公共电源P-sv:电流设定电位器+SPEED电机端口U V WAC ~AC ~FG SW1SW24、2 输入口连接4、3 输出口连接信号端子信号名内容输入SV 调速信号输入端口① 外接输入调速电位器; ② 模拟信号输入; ③ PWM 调速信号输入。

合泰单片机总结

合泰单片机总结

--测试环境C 编译器V2Step Step over Step OutPov 痢 on Resrt也他我条1Reset ItemPower-On R^sctTarget Board ResetSoftware ResetConunandSoftwarePtJweT'On ResetCommandClciir Reaisiets (*) (*)(*)(*)Clem 7 (Options Yes NoNaNoClear PD. TO Yes Nc No Yes PCValut?(**) 0 0 0Bmulation Stop (**) No(***) Yes Yes Chetk Stand-AloneYesNo NaNo5-1拄意:(*):缓存器征不同舐克下所覺的影响』请奪雷备徹控制器的Df 曲BoM.(怜FC 值为伽同时停止醍件仿真.(杠*);假如虫戌来口 F •应用电舒板「则系统会在直鈕亢应后自动丿F 始谨件的肪戌。

2. Data TypeData type Size (bit) C compiler VISize (bit) C compiler V2Size (bit) C COMPILER V3Size (bit) ANSI Cbit 11N N char Q 3 8 0signed char 0 a 8nunsigned char 8a 8short816 16 诟unsigned sliolt a 16 16 16 | lot816 16 16unsigned ini 816 16 12Long16 32 32 32 unsigned long 16 32 3232 long longN N 32 64 unsigned long long N N 32 64 float N32 2432 double N32 32 64 long doubleNNN128:3..数组,支持一维/二维数组(大小小于1bank );4. 使用 const 关键字,变量将存储于程序存储区,如,const uint8_t tab[] =“1,2,3”;合泰单片机总结1. DebugToggie Bf^ak Port Qear All Bveat Poirt Ootoursor Stop5.中断服务函数:#pragma vector ISR_tmr0 @ 0x0c //定义中断入口地址void ISR_tmr0(void){tick++ ;}6.中断函数中调用普通函数(1)方法 1#pragma vector ISR_tmr0 @ 0x0c#pragma nolocal funfun(){}void ISR_tmr0(void){fun() ;}(2)方法 2#pragma vector ISR_tmr0 @ 0x0cfun(){}void ISR_tmr0(void){#asmcall _fun;#endasm}7.宏定义#define _pa0 _12_0 //bit 0 of RAM address 0x128. 位变量定义对于有多个bank 的MCU ,位变量只能定义在bank0 ,使用如下方式#pragma rambank0 bit flag ;#pragma norambank9.指针(1) 不支持指向“字符串数组”char *rain bow[] = { "red", "ora nge", "yellow" };// not supported (2) 只支持全局的静态函数指针,且所指函数不能带有参数 fun() {return 1; }in t (*c onst p)() =fun; // global and in itializati on required void mai n() { int a; a=(*p)(); }(3) 不支持取得con st 常量的地址 const int ldc = 0; void mai n(){ int *a;a = &ldc; // cannot pass }10.内嵌汇编■內嵌懒褊4怕他睨在鹵式內■内嵌集編只能撰寫描节・平能用来定義姿敷action 等一■內嵌駅菊中胸煥數,貼阳f 更用相血旳集編名.而逮敎何怕編名宇必冏的關保如h':• 總鴨煙Wft :V8r —»_var{超過•個糾:_var._ var[1J^ var(2],_ var(3]) 例:char a;long b; M.WJ ASM 名:日T_a, 圍」>罔 •同邯變1ft : CRTRR^CRS …C 超過'■' ^1: CR1. CR1[1)n CR1[2], CR1[3]),捷屮「吸位足按編譯阴疔:来冊列的.所以.如卑改醱厂迅我的怕序.仃可能帯編岔 就薯改噓T .而且貼吊建數嚏柯熾用過干會口相應的備編伞.Ltill r 上例屮的r 划畢沒有先賦帕r=0;刖會找不到CR4而報皓. 例:void fun{) <char aJong b; a = 0;b=0;打时祸 ASM r t - a -CR1, t)^CR2h CR2[ 1 ],CR2[2J,CR 2(3]}« 自:i 數 :ramefa, b) t^name( 跌十:獸科:named .name 1 ,name2--) 例:void fun{ctiar a .char b)會晒的 ASM 名:fun — fun, s-KfunO. b^furl• static 出現在内底整編内.冈勇它的烷編色址曲機的.«如果不知道鳞裁所對應的輩編勒H 可坦看廉出的asm 悄屮叭#pragma debug variable 8 2 CR1 d1其中d1 色數.CR1d 1冋打瞰削-翔昌名,當擂.要先彌鞍0跖才會產出asm fS.Eg: char a; int b; voidfun(char p1,int p2)#asm[label:] opcode [opera nds]#endasm{a = p1;#asm // b = p2;MOV A,fun1MOV _b,AMOV A,fun1[1]mov _b[1],A#endasm}void main(){int d1;char d2;unsigned char q, r;r = 0;q = d1 / d2; // get quotient #asm // r = q;MOV A, CR3 ; CR3 qMOV CR4,A ; CR4 r#endasm#asm // fun(d2,d1)MOV A,CR2MOV fun0,A ; p1 = d2MOV A,CR1MOV fun1,AMOV A,CR1[1]MOV fun1[1],A ; p2 = d1CALL _fun#endasm}11.预编译指令12.编译器特殊选项格式^pragma keyword [ options )臬垒keyword 卩丁肓options,長格列出pragma keywords①ROM bank HT4U6②凡具備多個RAM bank及只有-個ROM bank記憶體的黴控制器(例如HT82M99AE )此功能”有效3凡具備禺個RAM bank記悝閒的微控制器(例如HT46R63)此功能F有效•#pragma bp free#pragma bp nofree對於這兩個亦眩處埋指令所包含前麒述式(staternents),編譯器會將產出之指令碼中所有會改弊BP暫存器的指命11除,也就罡MOV BP T A指令不會產出-主要是牆減編譯產出的拾令码大小一前題是必須確罡變數所在的記憶缠皆是固定的RAMbank.從pragma bp_free之後的救述開始.直到#pragma bp_noltee盘iL可特兩個前置處理指會加在丽式中的任何敘述的册黴•#pragma function fiinctjon_name @rom_address権定祇ftincton_name安置於ROM記憶耐rom_address竝址處.rom_address可価用卜六進制,例如0x100代哀棍扁式放於ROM記憶證的256桂址處. 述果哪牧在RCM bank 1的256廿址.則將rom_address設:爲0x2100•#pngma nobp□對中謝服務涮武有或-指示鶴澤髀个夏TF中斷贸務函式中保存BP暫存務前內春-逼個拒命會對星-程式愴案內所口的中斷服務函式有效-#pragmo ncl0»l functk)n_name針對…般的函式一對於想定的蘭式” hindion_name在鵜澤時將函式使用到的厨部费敕與內『暫存髀皆謎成•纓型匪英變數,而和會與荔他變數4£^RAM記憶空間的共用型態(commontype). 口里中詬般務爲式會呼其也函式時,這些被呼叫为函式中便用旳石部或內部耋數若與共他函式共用RAM空間.苜有宾料披礦壇的乐瞼•逗個前置處理指命將排除逗極風瞼.-#pngma nompO#pngma nompl只對中詬服務函式有效.指示編譯SS不變在中斷服務函式中保存MP0或MP1暫存痔的內容.這個播书會對軍-程式粽案內所百的中斷服務函式有效舉譯番會根據議控制器的袈情決定卮否在中斷服務函式內保存BP r MP0r MP1暫存器的內容•#pragma nmbankO#pragma norambsnk慨童數存放在RAM bank 0的空閭內.所有宦義在這兩個前匿堪理指令內的蚩數皆被安S卡秤RAM bank 0空間.E畏悄控制器只昱僑個RAM bank,則不需夏頑用須個捐塔.如杲黴控制器具有一WTX上酌RAM hank時•可以使用.若釁數足bit資料型態時,則貼須要將變數定義在RAM bank 0之中-#pragma roimbankO#pr^gnna noromb^nk將函式般许蓟ROM bankO內.所有定義於运兩厢丽竇电理描命中的函式皆被安賈ROM bank □的空間內flinction_name2 [, ..J-#pragma roimbank banknum function namel [r适個忙直喘埋橫令首將所卷走菟函叢安蚩?F描定的ROM bank寺中一怕nknum是ROM gnK的肩睨,叫依據微控制器叭ROM Z桶〕殳定广.ftjnction_name 1 ,function_nanne2层两式名‘可以同特指定-個IX I■的兩式--#pragma vector isr name ©vector address宣告中斷眼務函式晞字及中斷向五-樹冲畑務施式MSB先宜告一isr_name是葩名稱.vector_address星中謝向量數伯•#pragma novectomest指示中斷服務函式中,保留曹存暮的記憶空間只有一組.當微控制譽的中斷事件不允許重!ft 囊生,磁須處理完成前一個广緩才能Bfi理卜個時丫使用此前置處理指令可以IB眷資料記憶空111] (RAM space),避鬼RAM bank 0 的空間滿龍(overflow)旃辱閹47節中斷锲務函式昂說明13.内嵌函数■ n接組譯成組合藉诗指令的內建碉式C函式組合語吕带令碼(assembly instruction)void _clrwdt{) CLR WDTvoid_clrwdt1( )CLR WDT1void _clrwdt2() CLR WDT2void _halt() HALTvoid _nop() NOP■其他內建储迓void_ir(char*p)將抬橈p抬到的位元紐(1 byte)向右旋轉--個位元(bit) 例如’ ch = CxA5 ; _rr(&ch);則ch = 0xD2¥oid」「「(int *pl)將指標pl指到的字元組(2 byte)向右旋轉一個位元(bit) 例如T ent 匸0xA5A5; Jrr(&cnt);則ent = 0xD2D2void_i1 (char *p) 指標p指到的位元組(1 byte} I旬左旋轉一個位元(bit) 例如,ch = OxAS ; i_rl (&ch);則ch ■ 0x4Bvoidjrl (int *pl)將拒權"pl指到的字元組(2 byte)向九碇轉-個位元(bit) 例如.ent = 0xA5A5 : _lrl (&cnt);則ent = 0x4B4Bvoid _swap(char *p)將帛標p扌旨创的位元組(1 byte}四個低位元與叫個馮位元互換例如(ch = 0xA5 ; swap (&ch);則ch = 0x5Avoid _dela.y(unsigned long tick)延時tick 個指令週期(instruction cycle)tick <= 263690,若tick = 0,則表示無限延時(infinite loop)14.刃外.标头档(h)屮宦义的符号口旺._pdf与to皆不婴便用. 例如r iflf c ) a - ah + bh + ];就是不好的耳法°。

合泰报表系统操作手册

合泰报表系统操作手册

【系统介绍】合泰报表系统是基于 Microsoft Excel基础上形成的,它的最大特点就是使用报表人员能够轻松上手。

因为总的来讲,财务人员对Excel是极其熟练的,同时也因为Excel有许多功能的确是比较强大。

出于这些考虑,我们合泰软件的报表系统以内嵌于Microsoft Excel的形式进行专项开发。

主要涉及的模板报表参数有科目期初余额、科目发生额、科目期末余额、现金流量表。

另有许多的合泰函数方便用户用于内部报表的设定。

一、打开报表系统合泰报表系统的打开和EXCEL文件的打开方式一样,因为它是以一个EXCEL 文件的形式存在的,因为本报表系统是针对EXCEL进行宏开发,所以在报表里就必须启用宏,在打开报表时可能会出现下列提示,如图:图-启用宏用户在此时须点击按钮,才能使报表能够顺利进行计算。

报表打开后,界面显示用户自行设定的报表样式,如资产负债表,如图-资产负债表所示:图-资产负债表二、登录报表系统用户单击所打开的报表后,单击文件最上方的菜单栏中的[],单击[登录],系统弹出登录界面,如下图所示:图-登录1图-登录2用户依据自己的用户名,选择所要登录的帐套及日期信息后,点击[确定],登录报表系统。

三、计算报表登录报表系统之后,用户就可以依据自己的需要对该报表进行计算,如上图的资产负债表,用户在第一次登录报表系统没有经过进行运算时,报表中的数据栏显示“#VALUE”,这表示尚未从总帐进行取数。

单击[合泰报表]→[设置关键字],系统弹出设置关键字窗口,用户可以实际需要进行输入会计期间关键字,如下图所示:图-关键字如上图所示,在关键字“年”所对应的输入框中输入“2008”,在关键字“月”所对应的输入框中输入“02”,单击[确定]之后,系统弹是否立即进行重算数据表的提示框,如下图所示:图-重算工作表单击[确定]之后,系统则进行重算会计年度为“2008”,会计期间为“02”的资产负债表的数据,如下图所示:图-资产负债表1上图就是一张已经计算完成的资产负债表。

HT指令集说明

HT指令集说明

HOLTEK指令集说明指令集说明注由于资源大小问题其中以下几款MCU只有62条指令其余均为63条指令HT48CA0/HT48RA0A 无RETI指令HT48R05A-1 无TABRDL指令指令寻址方式有下面5种立即寻址此一寻址法是将立即的常数值紧跟在运算码 (opcode) 后例如MOV A,33H33HADD A,直接寻址直接寻址的情況只允许在存储器之间作数据传送例如AMOV [33H],CLR [33H]间接寻址在间接寻址方式中必定要使用到间接寻址暂存器(R0R1)例如AMOV R0,MOV A,R0特殊暂存器寻址此一寻址方式完全是针对某一暂存器作运算例如CLR WDTCLR WDT1指针寻址指针寻址只适用在配合做查表指令例如02HMOV A,AMOV TBLP,指令集摘要助记符 说明指令周期影响标志位算术运算 ADD A, [m] 累加器与数据存储器相加结果放入累加器 1 Z,C,AC,OVADDM A, [m] 累加器与数据存储器相加结果放入数据存储器 11Z,C,AC,OVADD A, x 累加器与立即数相加结果放入累加器1 Z,C,AC,OV ADC A, [m] 累加器与数据存储器进位标志相加结果放入累加器 1 Z,C,AC,OVADCM A, [m] 累加器与数据存储器进位标志相加结果放入数据存储器 11Z,C,AC,OVSUB A, x 累加器与立即数相减结果放入累加器1 Z,C,AC,OV SUB A, [m] 累加器与数据存储器相减结果放入累加器 1 Z,C,AC,OVSUBM A, [m] 累加器与数据存储器相减结果放入数据存储器11Z,C,AC,OVSBC A, [m] 累加器与数据存储器进位标志相减结果放入累加器 1 Z,C,AC,OVSBCM A, [m] 累加器与数据存储器进位标志相减结果放入数据存储器 11 Z,C,AC,OVDAA[m]将加法运算后放入累加器的值调整为十进制数并将结果放入数据存储器11C逻辑运算AND A, [m] 累加器与数据存储器做与运算结果放入累加器 1 Z OR A, [m] 累加器与数据存储器做或运算结果放入累加器 1 Z XOR A, [m] 累加器与数据存储器做异或运算结果放入累加器 1 ZANDM A, [m] 累加器与数据存储器做与运算结果放入数据存储器 11ZORM A, [m] 累加器与数据存储器做或运算结果放入数据存储器 11ZXORM A, [m] 累加器与数据存储器做异或运算结果放入数据存储器 11ZAND A, x 累加器与立即数做与运算结果放入累加器 1 Z OR A, x 累加器与立即数做或运算结果放入累加器 1 Z XOR A, x 累加器与立即数做异或运算结果放入累加器 1 ZCPL [m] 对数据存储器取反结果放入数据存储器 11ZCPLA [m] 对数据存储器取反结果放入累加器 1 Z 递增和递减 INCA [m] 数据存储器的内容加1结果放入累加器 1 ZINC [m] 数据存储器的内容加1结果放入数据存储器 11ZDECA [m] 数据存储器的内容减1结果放入累加器 1 ZDEC [m] 数据存储器的内容减1结果放入数据存储器11Z移位 RRA [m] 数据存储器右移一位结果放入累加器1无RR [m] 数据存储器右移一位结果放入数据存储器 11无RRCA [m] 带进位将数据存储器右移一位结果放入累加器 1 CRRC [m] 带进位将数据存储器右移一位结果放入数据存储器 11CRLA [m] 数据存储器左移一位结果放入累加器1 无RL [m] 数据存储器左移一位结果放入数据存储器 11 无RLCA [m] 带进位将数据存储器左移一位结果放入累加器 1 CRLC [m] 带进位将数据存储器左移一位结果放入数据存储器 11C数据传送MOV A, [m] 将数据存储器送至累加器 1 无MOV [m], A 将累加器送至数据存储器 11无MOV A, x 将立即数送至累加器 1 无 位运算CLR [m]. i 将数据存储器的第i 位清0 11 无SET [m]. i 将数据存储器的第i 位置111无助记符 说明指令周期 影响标志位转移 JMP addr 无条件跳转2 无SZ [m] 如果数据存储器为0则跳过下一条指令 12 无SZA [m] 数据存储器送至累加器如果内容为0则跳过下一条指令12 无SZ [m]. i 如果数据存储器的第i 位为0则跳过下一条指令 12 无SNZ [m]. i 如果数据存储器的第i 位不为0则跳过下一条指令 12 无SIZ [m] 数据存储器加1如果结果为0则跳过下一条指令13 无SDZ [m] 数据存储器减1如果结果为0则跳过下一条指令 13 无SIZA [m] 数据存储器加1将结果放入累加器如果结果为0则跳过下一条指令12无SDZA[m]数据存储器减1将结果放入累加器如果结果为0则跳过下一条指令 12无 CALL addr 子程序调用 2 无 RET 从子程序返回2 无 RET A, x 从子程序返回并将立即数放入累加器 2 无 RETI 从中断返回2无查表TABRDC [m] 读取当前页的ROM 内容并送至数据存储器和TBLH 21 无TABRDL [m] 读取最后页的ROM 内容并送至数据存储器和TBLH 21无其它指令 NOP 空指令1无CLR [m] 清除数据存储器 11无SET [m] 置位数据存储器 11 无CLR WDT 清除看门狗定时器 1 TO,PDCLR WDT1 预清除看门狗定时器 1 TO 4,PD 4CLR WDT2 预清除看门狗定时器1 TO 4,PD 4SWAP [m] 交换数据存储器的高低字节结果放入数据存储器 11 无SWAPA [m] 交换数据存储器的高低字节结果放入累加器 1 无HALT进入暂停模式 1 TO,PD注x立即数m 数据存储器地址 A 累加器ACC i第0~7位addr程序存储器地址 影响标志位不影响标志位1如果数据是加载到PCL 寄存器则指令执行周期会被延长一个指令周期四个系统时钟2如果满足跳跃条件则指令执行周期会被延长一个指令周期四个系统时钟否则指令执行周期不会被延长31和24如果执行CLW WDT1或CLR WDT2指令后看门狗定时器被清除则会影响TO 和PD 标志位否则不会影响TO 和PD 标志位[m] 累加器与数据存储器进位标志相加结果放入累加器ADC A,说明本指令把累加器数据存储器值以及进位标志相加结果存放到累加器运算过程ACC ACC+[m]+C影响标志位TC2 TC1 TO PD OV Z AC CADCM A, [m] 累加器与数据存储器进位标志相加结果放入数据存储器说明本指令把累加器数据存储器值以及进位标志相加结果存放到存储器运算过程[m] ACC+[m]+C影响标志位TC2 TC1 TO PD OV Z AC C[m] 累加器与数据存储器相加结果放入累加器ADD A,说明本指令把累加器数据存储器值相加结果存放到累加器运算过程ACC ACC+[m]影响标志位TC2 TC1 TO PD OV Z AC Cx 累加器与立即数相加结果放入累加器ADD A,说明本指令把累加器值和立即数相加结果存放到累加器运算过程ACC ACC+X影响标志位TC2 TC1 TO PD OV Z AC CADDM A, [m] 累加器与数据存储器相加结果放入数据存储器说明本指令把累加器数据存储器值相加结果放到数据存储器运算过程[m] ACC+[m]影响标志位TC2 TC1 TO PD OV Z AC C[m] 累加器与数据存储器做与运算结果放入累加器AND A,说明本指令把累加器值数据存储器值做逻辑与结果存放到累加器运算过程ACC ACC “AND” [m]影响标志位TC2 TC1 TO PD OV Z AC Cx 累加器与立即数做与运算结果放入累加器AND A,说明本指令把累加器值立即数做逻辑与结果存放到累加器运算过程ACC ACC “AND” X影响标志位TC2 TC1 TO PD OV Z AC CANDM A, [m] 累加器与数据存储器做与运算结果放入数据存储器说明本指令把累加器值数据存储器值做逻辑与结果放到数据存储器运算过程ACC ACC “AND” [m]影响标志位TC2 TC1 TO PD OV Z AC CCALL addr 子程序调用说明本指令直接调用地址所在处的子程序此时程序计数器加一将此程序计数器值存到堆栈寄存器中再将子程序所在处的地址存放到程序计数器中运算过程Stack PC+1PC addr影响标志位TC2 TC1 TO PD OV Z AC C[m] 清除数据存储器CLR说明本指令将数据存储器内的数值清零运算过程[m] 00H影响标志位TC2 TC1 TO PD OV Z AC CCLR [m] . i 将数据存储器的第i位清0说明本指令将数据存储器内第i位值清零运算过程[m].i 0影响标志位TC2 TC1 TO PD OV Z AC CCLR WDT 清除看门狗定时器说明本指令清除WDT计数器从0开始重新计数暂停标志位PD和看门狗溢出标志位TO也被清零运算过程WDT 00HPD&TO 0影响标志位TC2 TC1 TO PD OV Z AC C0 0CLR WDT1 预清除看门狗定时器说明必须搭配CLR WDT2一起使用才可清除WDT计时器从0开始重新计数当程序只执行过该指令没有执行CLR WDT2时系统只会不会将暂停标志位PD和计数溢出位TO清零PD与TO保留原状态不变运算过程WDT 00H*PD&TO 0*影响标志位TC2 TC1 TO PD OV Z AC C0* 0*CLR WDT2 预清除看门狗定时器说明必须搭配CLR WDT1一起使用才可清除WDT计时器从0开始重新计数当程序只执行过该指令没有执行CLR WDT1时系统只会不会将暂停标志位PD和计数溢出位TO清零PD与TO保留原状态不变运算过程WDT 00H*PD&TO 0*影响标志位TC2 TC1 TO PD OV Z AC C0* 0*CPL [m] 对数据存储器取反结果放入数据存储器说明本指令是将数据存储器内保存的数值取反运算过程[m] [m]影响标志位TC2 TC1 TO PD OV Z AC CCPLA [m] 对数据存储器取反结果放入累加器说明本指令是将数据存储器内保存的值取反后结果存放在累加器中运算过程ACC [m]影响标志位TC2 TC1 TO PD OV Z AC C[m] 将加法运算后放入累加器的值调整为十进制数并将结果放入数据存储器DAA说明本指令将累加器高低四位分别调整为BCD码如果低四位的值大于9或AC=1那么BCD调整就执行对原值加6并且内部进位标志AC1=AC即AC求反否则原值保持不变如果高四位的值大于9或C=1那么BCD调整就执行对原值加6再加AC1并把C置位否则BCD调整就执行对原值加AC1C的值保持不变结果存放到数据存储器中只有进位标志位C受影响操作如果ACC.3~ACC.0 > 9 或AC=1那么 [m].3~[m].0 ACC.3~ACC.0 +6AC1=AC否则 [m].3~[m].0 ACC.3~ACC.0 AC1=0并且如果ACC.7~ACC.4+AC1 > 9 或C=1那么 [m].7~[m].4 ACC.7~ACC.4 +6+ AC1C=1否则 [m].7~[m].4 ACC.7~ACC.4 + AC1C=C影响标志位TC2 TC1 TO PD OV Z AC C[m] 数据存储器的内容减1结果放入数据存储器DEC说明本指令将数据存储器内的数值减一再放回数据存储器运算过程[m] [m]-1影响标志位TC2 TC1 TO PD OV Z AC CDECA [m]数据存储器的内容减1结果放入累加器说明本指令将存储器内的数值减一,再放到累加器运算过程ACC [m]-1影响标志位TC2 TC1 TO PD OV Z AC CHALT 进入暂停模式说明本指令终止程序执行并关掉系统时钟RAM和寄存器内的数值保持原状态WDT计数器清0暂停标志位PD被设为1 WDT计数溢出位TO被清为0运算过程PC PC+1PD 1TO 0影响标志位TC2 TC1 TO PD OV Z AC C0 1INC [m]数据存储器的内容加1结果放入数据存储器说明本指令将数据存储器内的数值加一,结果放回数据存储器运算过程[m] [m]+1影响标志位TC2 TC1 TO PD OV Z AC CINCA [m] 数据存储器的内容加1结果放入数据存储器说明本指令是将存储器内的数值加一,结果放到累加器运算过程ACC [m]+1影响标志位TC2 TC1 TO PD OV Z AC CJMP addr 无条件跳转说明本指令是将要跳到的目的地直接放到程序计数器内运算过程PC addr影响标志位TC2 TC1 TO PD OV Z AC C [m] 将数据存储器送至累加器MOV A,说明本指令是将数据存储器内的数值送到累加器内运算过程ACC [m]影响标志位TC2 TC1 TO PD OV Z AC C MOV A,x 将立即数送至累加器说明本指令是将立即数送到累加器内运算过程ACC X影响标志位TC2 TC1 TO PD OV Z AC CA 将累加器送至数据存储器MOV [m],说明本指令是将累加器值送到数据存储器内运算过程[m] ACC影响标志位TC2 TC1 TO PD OV Z AC CNOP 空指令说明本指令不作任何运算而只将程序计数器加一运算过程PC PC+1影响标志位TC2 TC1 TO PD OV Z AC COR A, [m] 累加器与数据存储器做或运算结果放入累加器说明本指令是把累加器数据存储器值做逻辑或结果放到累加器运算过程ACC ACC “OR” [m]影响标志位TC2 TC1 TO PD OV Z AC COR A, x 累加器与立即数做或运算结果放入累加器说明本指令是把累加器值立即数做逻辑或结果放到累加器运算过程ACC ACC “OR” X影响标志位TC2 TC1 TO PD OV Z AC C[m] 累加器与数据存储器做或运算结果放入数据存储器ORM A,说明本指令是把累加器值存储器值做逻辑或结果放到数据存储器运算过程ACC ACC “OR” [m]影响标志位TC2 TC1 TO PD OV Z AC CRET 从子程序返回说明本指令是将堆栈寄存器中的程序计数器值送回程序计数器运算过程PC Stack影响标志位TC2 TC1 TO PD OV Z AC Cx 从子程序返回并将立即数放入累加器RET A,说明本指令是将堆栈寄存器中的程序计数器值送回程序计数器并将立即数送回累加器运算过程PC StackACC X影响标志位TC2 TC1 TO PD OV Z AC CRETI 从中断返回说明本指令是将堆栈寄存器中的程序计数器值送回程序计数器与RET不同的是它使用在中断程序结束返回时它还会将中断控制寄存器INTC的0位EMI中断允许位置1允许中断服务运算过程PC StackEMI 1影响标志位TC2 TC1 TO PD OV Z AC CRL [m] 数据存储器左移一位结果放入数据存储器说明本指令是将数据存储器内的数值左移一位第7位移到第0位结果送回数据存储器运算过程[m].0 [m].7, [m].i+1 [m].i :i=0~6影响标志位TC2 TC1 TO PD OV Z AC C[m] 数据存储器左移一位结果放入累加器RLA说明本指令是将存储器内的数值左移一位第7位移到第0位结果送到累加器而数据存储器内的数值不变运算过程ACC.0 [m].7, ACC.i+1 [m].i :i=0~6影响标志位TC2 TC1 TO PD OV Z AC C[m] 带进位将数据存储器左移一位结果放入数据存储器RLC说明本指令是将存储器内的数值与进位位左移一位第7位取代进位标志进位标志移到第0位结果送回数据存储器运算过程[m].i+1 [m].i :i=0~6[m].0 CC [m].7影响标志位TC2 TC1 TO PD OV Z AC CRLCA [m] 带进位将数据存储器左移一位结果放入累加器说明本指令是将存储器内的数值与进位位左移一位第七位取代进位标志进位标志移到第0位结果送回累加器运算过程ACC.i+1 [m].i :i=0~6ACC.0 CC [m].7影响标志位TC2 TC1 TO PD OV Z AC CRR [m] 数据存储器右移一位结果放入数据存储器说明本指令是将存储器内的数值循环右移第0位移到第7位结果送回数据存储器运算过程[m].7 [m].0, [m].i [m].i+1 : i=0~6影响标志位TC2 TC1 TO PD OV Z AC C[m] 数据存储器右移一位结果放入累加器RRA说明本指令是将数据存储器内的数值循环右移第0位移到第7位结果送回累加器而数据存储器内的数值不变运算过程ACC.7 [m].0, ACC.i [m].i+1 :i=0~6影响标志位TC2 TC1 TO PD OV Z AC C[m] 带进位将数据存储器右移一位结果放入数据存储器RRC说明本指令是将存储器内的数值加进位位循环右移第0位取代进位标志进位标志移到第7位结果送回存储器运算过程[m].i [m].i+1 :i=0~6[m]. 7 CC [m].0影响标志位TC2 TC1 TO PD OV Z AC CRRCA [m] 带进位将数据存储器右移一位结果放入累加器说明本指令是将数据存储器内的数值加进位位循环右移第0位取代进位标志进位标志移到第7位结果送回累加器数据存储器内的数值不变运算过程ACC.i [m].i+1i=0~6ACC.7 CC [m].0影响标志位TC2 TC1 TO PD OV Z AC CSBC A,[m] 累加器与数据存储器进位标志相减结果放入累加器说明本指令是把累加器值减去数据存储器值以及进位标志的取反结果放到累加器运算过程ACC ACC+[m]+ C影响标志位TC2 TC1 TO PD OV Z AC CSBCM A,[m] 累加器与数据存储器进位标志相减结果放入数据存储器说明本指令是把累加器值减去数据存储器值以及进位标志取反结果放到数据存储器运算过程[m] ACC+[m]+C影响标志位TC2 TC1 TO PD OV Z AC CSDZ [m] 数据存储器减1如果结果为0则跳过下一条指令说明本指令是把数据存储器内的数值减1判断是否为0若为0则跳过下一条指令即如果结果为零放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正确的指令二个指令周期否则执行下一条指令一个指令周期运算过程如果[m]-1=0跳过下一条指令执行再下一条影响标志位TC2 TC1 TO PD OV Z AC CSDZA [m] 数据存储器减1将结果放入累加器如果结果为0则跳过下一条指令说明本指令是把数据存储器内的数值减1判断是否为0, 为0则跳过下一行指令并将减完后数据存储器内的数值送到累加器,而数据存储器内的值不变即若结果为0放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正确的指令二个指令周期否则执行下一条指令一个指令周期运算过程如果[m]-1=0跳过下一条指令执行再下一条ACC [m]-1影响标志位TC2 TC1 TO PD OV Z AC CSET [m] 置位数据存储器说明本指令是把存储器内的数值每个位置为1运算过程[m] FFH影响标志位TC2 TC1 TO PD OV Z AC CSET [m]. i 将数据存储器的第i位置1说明本指令是把存储器内的数值的第i位置为1运算过程[m].i 1影响标志位TC2 TC1 TO PD OV Z AC CSIZ [m] 数据存储器加1如果结果为0则跳过下一条指令说明本指令是把数据存储器内的数值加1判断是否为0若为0跳过下一条指令即放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正确的指令二个指令周期否则执行下一条指令一个指令周期运算过程如果[m]+1=0跳过下一行指令[m] [m]+1影响标志位TC2 TC1 TO PD OV Z AC CSIZA 数据存储器加1将结果放入累加器如果结果为0则跳过下一条指令说明本指令是把数据存储器内的数值加1判断是否为0, 若为0跳过下一条指令即放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正确的指令二个指令周期并将加完后存储器内的数值送到累加器而数据存储器的值保持不变否则执行下一条指令一个指令周期运算过程如果[m]+1=0跳过下一行指令ACC [m]+1影响标志位TC2 TC1 TO PD OV Z AC CSNZ [m]. i 如果数据存储器的第i位不为0则跳过下一条指令说明本指令是判断数据存储器内的数值的第i位, 若不为0则程序计数器再加1, 跳过下一行指令放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正确的指令二个指令周期否则执行下一条指令一个指令周期运算过程如果[m].i≠0跳过下一行指令影响标志位TC2 TC1 TO PD OV Z AC CSUB A, [m] 累加器与数据存储器相减结果放入累加器说明本指令是把累加器值数据存储器值相减结果放到累加器运算过程ACC ACC+[m]+1影响标志位TC2 TC1 TO PD OV Z AC CSUB A, x 累加器与立即数相减结果放入累加器说明本指令是把累加器值立即数相减结果放到累加器运算过程ACC ACC+X+1影响标志位TC2 TC1 TO PD OV Z AC CSUBM A, [m] 累加器与数据存储器相减结果放入数据存储器说明本指令是把累加器值存储器值相减结果放到存储器运算过程[m] ACC+[m]+1影响标志位TC2 TC1 TO PD OV Z AC CSWAP [m] 交换数据存储器的高低字节结果放入数据存储器说明本指令是将数据存储器的低四位和高四位互换,再将结果送回数据存储器运算过程[m].7~[m].4<-V1↔[m].3~[m].0影响标志位TC2 TC1 TO PD OV Z AC CSWAPA [m] 交换数据存储器的高低字节结果放入累加器说明本指令是将数据存储器的低四位和高四位互换再将结果送回累加器运算过程ACC.3~ACC.0 [m].7~[m].4ACC.7~ACC.4 [m].3~[m].0影响标志位TC2 TC1 TO PD OV Z AC CSZ [m] 如果数据存储器为0则跳过下一条指令说明本指令是判断数据存储器内的数值是否为0为0则跳过下一行指令即放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以得正确的指令二个指令周期否则执行下一条指令一个指令周期运算过程如果[m] = 0, 跳过下一行指令影响标志位TC2 TC1 TO PD OV Z AC CSZA [m] 数据存储器送至累加器如果内容为0则跳过下一条指令说明本指令是判断存储器内的数值是否为0若为0则跳过下一行指令即放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以得正确的指令二个指令周期并把存储器内值送到累加器而存储器的值保持不变否则执行下一条指令一个指令周期运算过程如果[m] = 0跳过下一行指令并ACC [m]影响标志位TC2 TC1 TO PD OV Z AC CSZ [m]. i 如果数据存储器的第i位为0则跳过下一条指令说明本指令是判断存储器内第i位值是否为0若为0则跳过下一行指令即放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以得正确的指令二个指令周期否则执行下一条指令一个指令周期运算过程如果[m].i = 0跳过下一行指令影响标志位TC2 TC1 TO PD OV Z AC CTABRDC [m] 读取ROM当前页的内容并送至数据存储器和TBLH说明本指令是将表格指针指向程序寄存器当前页将低位送到存储器高位直接送到TBLH寄存器内运算过程[m] 程序存储器低四位TBLH 程序存储器高四位影响标志位TC2 TC1 TO PD OV Z AC CTABRDL [m] 读取ROM最后一页的内容并送至数据存储器和TBLH说明本指令是将TABLE指针指向程序寄存器最后页将低位送到存储器高位直接送到TBLH寄存器内运算过程[m] 程序存储器低四位TBLH 程序存储器高四位影响标志位TC2 TC1 TO PD OV Z AC C[m] 累加器与立即数做异或运算结果放入累加器XOR A,说明本指令是把累加器值数据存储器值做逻辑异或结果放到累加器运算过程ACC ACC “XOR” [m]影响标志位TC2 TC1 TO PD OV Z AC CXORM A, [m] 累加器与数据存储器做异或运算结果放入数据存储器说明本指令是把累加器值数据存储器值做逻辑异或结果放到数据存储器运算过程[m] ACC “XOR” [m]影响标志位TC2 TC1 TO PD OV Z AC Cx 累加器与数据存储器做异或运算结果放入累加器XOR A,说明本指令是把累加器值与立即数做逻辑异或结果放到累加器运算过程ACC ACC “XOR” X影响标志位TC2 TC1 TO PD OV Z AC C。

HT_IDE使用手册

HT_IDE使用手册

HT-ICE接口卡使用手册二OO六年八月Copyright 2006 by HOLTEK SEMICONDUCTOR INC.本使用手册版权为盛群半导体股份有限公司所有,非经盛群半导体股份有限公司书面授权同意,不得通过任何形式复制、储存或传输。

目录前言 (1)CPCB48E000004A接口卡 (2)CPCB48R52A006A接口卡 (4)CACP48R530004A接口卡 (5)CPCB49C000001A接口卡 (6)CPCB49VIO0004A接口卡 (7)CPCB46SER0001A接口卡 (8)CPCB46SER0001B接口卡 (10)TPCB47C00-A-1接口卡 (12)TPCB47C100000A接口卡 (13)CPCB950000005A接口卡 (14)TPCBG2190-A接口卡 (15)TPCB23B60-A-1接口卡 (16)CPCB860000004A接口卡 (17)CPCB82K680004A接口卡 (18)CPCB82K960004B接口卡 (19)CPCB82M990004A接口卡 (21)前言HT-ICE仿真器是提供给设计者开发的主要硬件工具,用来仿真MCU的所有功能。

虽然被统称为HT-ICE,但是仿真器也分成各种类型,分别对应于不同的MCU,各有自己的独立型号。

盛群公司提供各种型号的接口卡,以提供使用者一个便捷简单的途径将HT-ICE和外部应用电路或者目标电路板连接起来。

这些接口卡直接与HT-ICE的前端插口连接,并且提供了各种封装插槽底座,方便用户连接外部应用硬件以及仿真所需的开关和指示器。

需要注意的是,随着盛群公司不断开发新型微控制器,会需要新型接口卡,因此建议您时常关注Holtek网站以取得最新的信息。

CPCB48E000004A接口卡此接口卡必须连接正确的硬件仿真器进行使用。

若需要仿真UART功能,应使用后期新版本的仿真器。

外部的时钟来源有两种模式:RC和Crystal,使用Crystal模式时,必须将J2位置的第二和第三引脚短路,在Y1的位置插入一个适合的振荡器。

Holtek(合泰)单片机指令介绍

Holtek(合泰)单片机指令介绍

DEC [m]
指令说明:
RAM ALU Shifter
[m]-1
影响标志:Z
DECA [m]
指令说明:
RAM ALU Shifter
[m]-1
ACC
影响标志:Z
〈例〉
RAM STATUS

INC [90H]
55H 1EH 00H
ACC
INCA [90H]

DEC [91H]
FEH FFH
指令周期
一个指令周期包括四个系统时钟周期。 指令的提取和执行呈流水线工作。
指令周期
由于采用了流水线的工作方式,因此多数 指令都能在1个指令周期内执行完成。 查表指令是2周期指令。(若查表所得内容
的低8位送往PCL,则该指令的执行就需要3个指 令周期。)
凡是使程序非顺序执行的指令,其执行时 间需要2个指令周期。(包括:JMP、CALL等,
MCU概述 指令系统概述 HOLTEK指令系统
HOLTEK指令系统
数据传送指令(3条) 算术运算指令(15条) 逻辑运算指令(19条) 控制和转移指令(11条) 位运算指令(4条) 读表指令(2条) 其它指令(9条)
数据传送指令
数据传送指令是应用最频繁的指令 助记符为MOV,其汇编语言指令格式为 MOV [目的字节],[源字节] 指令功能是将源字节的内容传送到目的 字节,源字节的内容不变。 这类指令不影响标志位。


带借位的减法指令
SBC A,[m]
指令说明:
RAM ALU Shifter
ACC+[m]+C
STATUS
ACC
影响标志:OV,Z,AC,C
SBCM A,[m]

合泰电机HTD856 两相数字式步进电机驱动器说明书

合泰电机HTD856 两相数字式步进电机驱动器说明书

HTD856两相数字式步进电机驱动器使用前请认真阅读本手册常州合泰电机电器股份有限公司用户使用手册● 两相数字式步进电机驱动器HTD856全新ARM 核M4技术32位处理器 输出电流最高达5.6A 输入电压最高75VDC电机参数匹配选择以取得最佳效果 自测试功能检测电机及驱动器状态● ● ● ● 输入脉冲频率最高达2MHZ 以上 细分高达25600双脉冲及脉冲加方向模式切换 脉冲,方向,使能 可5-24V 输入报警输出功能● ●● ●● ■ 功能示意图OUT -OUT +ENA -ENA +DIR-DIR +PUL -P UL+HTD856两相数字式步进电机驱动器是常州合泰电机电器股份有限公司近期推出的,2015款具有极佳特性表现的两相步进电机驱动器,用以适配两相57、60、和86步进电机,从而使电机具有高速大力矩输出,低速低振动,低噪声,低发热等优良特性,是当前行业业同类产品中特性表现最优异的一款产品。

■ 简介■ 电气性能及环境指标电气参数● 环境指标●■ 机械尺寸及安装图驱动器参数最小值典型值最大值单位输入电压184875VDC 驱动电流 2.0- 5.6A 输入脉冲频率1-1M Hz 输入脉冲宽度250-5E+8ns 输入信号电压3.6524VDC冷却方式自然冷却或强制冷却使用场合避免粉尘,油污及腐蚀性气体工作环境温度0~40℃最高环境湿度90%RH (无结露)存储温度-10 ~70℃ 最大振动5.9m/S2 max■ 驱动器接口与接线示意图电源及电机接线●● 控制信号接口控制信号示例图●共阳极S W12拨码开关设定S W13名称功能B -两相电机B 相B+两相电机B 相A -两相电机A 相A+两相电机A 相V -电源负极V+电源正极:DC18V ~75V请注意驱动器的电源连线次序。

错误的的连接次序所造成的损坏不属于保修的范围内。

名称功能OUT -报警输出信号:光耦隔离OC 输出,最高24V 电压,最大饱和电流100mA 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

合泰(HT)入门攻略
同V100版本相比,多出了如下红色内容
目录
一、网址链接 (2)
1. 芯片选型 (2)
2. 工具主页 (2)
3. 工具的使用视频 (3)
二、HT基本常识 (4)
1. Flash/OTP (4)
2. 编译器 (4)
3. 软件仿真 (4)
4. 资料更新 (4)
三、HT价格 (5)
1. 芯片价格 (5)
2. 仿真器价格 (5)
3. 烧录器价格 (6)
四、HT培训 (7)
1. 可以建议购买如下书籍 (7)
2. 仿真器购买M1001D+D1003C (7)
3. HT官方网站上有应用范例 (7)
4. 如果想有人手把手教 (7)
五、使用手册 (8)
一、网址链接
官网
1.芯片选型
⏹选型系统
/ecatalog_mvc_trunk/parametricSearchContr
oller.do?compNo=H&groupNo=01
⏹简易选型PDF文档
/pdf/guide.pdf
2.工具主页
⏹上位机软体下载
/China/tech/tool/MainPage1.htm
⏹仿真器/烧录器硬件
/China/tech/tool/MainPage1.htm
⏹工具搭配组合查询
/China/tech/tool/MainPage2.aspx?L=CN
○1
○2○3⏹IC烧录引脚需知
如果不使用HT的专用e-Socket转接座,可考虑使用如下ICP方式:
/english/literature/Holtek_MCU_In-Circuit_Pr
ogramming_Guidelines.pdf
3.工具的使用视频
/HoltekC500
二、HT基本常识
1.Flash/OTP
Flash:可重复擦写,一般名称带有F字母
HT46FXX\HT66FXX系列带AD,HT48FXX\HT68FXX系列不带AD
HT46FXX\HT48FXX为较早期Flash,仿真器使用HT-ICE
HT66FXX\HT68FXX为近期开发的Flash功能更强,仿真器使用e-ICE/e-Link
烧录档后缀为.MTP(Multi Time Program,重复烧录)
OTP:不可擦写,一般名称带有R字母
即:芯片ROM中的0可以写为1,但1不能再写为0
HT46R06X系列带AD,HT48R06X系列不带AD
烧录档后缀为.OTP(One Time Program,只烧录1次)
2.编译器
HT可同时支持“C语言和汇编”编程。

C语言编程的话,写起来方便,移植比较容易,但比较耗代码
汇编编程的话,对于高手来说代码最优,但就看你是不是“高手”了
3.软件仿真
因软件仿真存在很大的局限性,因此HT现在只支援硬件仿真了
所以还是下血本,买仿真器吧!
当然如果你是大神,那就盲写程序了,直接烧录到芯片看效果。

4.资料更新
您在开发时,请确保您手上的IDE3000和Hope3000是最新版本
再您量产前也请再次确认:
⏹IDE3000中您仿真的MCU,其补丁版本有没有更新,如下位置
使用V7.61版软件后,有更新时会自动提醒(需联网)
⏹Hope3000也请记得看补丁是否有更新
使用V3.05版软件后,有更新时会自动提醒(需联网)
三、HT价格
1.芯片价格
HT以价格优\品种多样,在业界得以生存
但芯片的价格到底是多少呢,我也不知道,可问问当地代理商
或是淘宝看看/
2.仿真器价格
⏹如果是第一代仿真器,恭喜中大奖了,价格老贵了,一般在1500~2000左右
⏹如果是第二代仿真器,不错不错,底板M1001D是共用,只需买一次约400RMB
上板D1XXX要选什么,就看实际你要仿真什么芯片了,价格约200~300RMB
若有需要这类仿真器,可联系QQ群:26023495,价格可优惠(小广告,哈哈)
⏹如果是第三代仿真器,赚大了,e-Link(类似JLink)价格约为400~500
但需要配合专用的EV,所以需要再找代理商拿EV
3.烧录器价格
⏹烧录器现在主流e-WriterPro,价格约为450RMB
如果不想自己接线,需要再购买配套的e-Socket座子,型号/价格视封装而定
⏹如果你只需要简易Flash的烧录,可使用EIC-300,价格300的样子
四、HT培训
这个只针对入门级选手,如果已经有接触一段时间了,那就互相交流了
1.可以建议购买如下书籍
/search?q=HT66FXX+C%D3%EF%D1%D4&initiative_id=staobaoz
_20120909
2.仿真器购买M1001D+D1003C
3.HT官方网站上有应用范例
可好好利用/china/tech/appnote/appnote.htm
4.如果想有人手把手教
这估计又要说起“钱”了,唉!
比如做一些实例:万年历、LCD液晶屏、彩屏、I2C、SPI、UART、红外、RF、USB…
可联系QQ群:26023495
五、使用手册
每个上位机的“帮助菜单”都有相对应的“使用手册”
使用前好好看一看,正所谓:磨刀不误砍柴工^_^
亦可直接看/China/tech/tool/MCU_Tools_Users_Guide.htm
下列打钩的,必看啊!






√。

相关文档
最新文档