精华内容
下载资源
问答
  • 合泰单片机

    2018-10-23 17:41:30
    合泰单片机的使用中文资料,了解相关的方法。 方便开发人员使用。
  • 1合泰单片机多功能口设置;2学习控制合泰单片机输出口操作#INCLUDE HT66F50.INC;=================================================================================ORG0000HJMPA1ORG0020HA1:MOVA,08H;MOVCP1C,A;...

    ;目的

    ;1合泰单片机多功能口设置

    ;2学习控制合泰单片机输出口操作

    #INCLUDE    HT66F50.INC

    ;=================================================================================

    ORG 0000H

    JMP A1

    ORG 0020H

    A1:

    MOV A,08H ;

    MOV CP1C,A ;设置PC口为I/0口而不是中断口

    CLR PCC ;设置pc 口为输出口

    A2: SET PC ;PC口输出高电平点亮LED

    CALL M001 ;延时

    CLR PC ;PC口输出低电平熄灭LED

    CALL M001 ;延时

    JMP A2 ;返回反复执行

    ;*****************************************

    ; 延时子程序

    ;*****************************************

    M001: MOV A,4

    MOV [85H],A

    M002: MOV A,200

    MOV [86H],A

    M003: MOV A,250

    MOV [87H],A

    M004: SDZ [87H]

    JMP M004

    SDZ [86H]

    JMP M003

    SDZ [85H]

    JMP M002

    RET

    END

    读者还可以参考一下 和泰的霹雳灯程序: http://www.51hei.com/mcu/1348.html 这里面也连续发布了好几篇测试通过的HOLTEK单片机程序.

    展开全文
  • 合泰单片机.SchLib

    2021-03-14 16:16:20
    合泰单片机.SchLib
  • Holtek合泰单片机资料

    2017-12-05 16:21:51
    Holtek合泰单片机资料 Holtek合泰单片机资料 Holtek合泰单片机资料
  • 合泰单片机选型

    2015-03-27 15:55:47
    合泰单片机选型
  • 合泰单片机手册

    2018-08-30 23:37:42
    本文档详细介绍了合泰单片机HT66F018芯片的硬件资源,芯片设计参数与单片机编程方法,对于学习开发人员有很大帮助。需要的可以下载阅读。
  • 合泰单片机程序例程

    2018-08-20 21:54:42
    合泰单片机例程,雅朵包中有多个例程,包括中断,定时器,串口等一些常用功能代码例程,对刚学习合泰单片机同学能快速入门。
  • 合泰八位单片机开发软件使用手册,HT-IDE3000,用于合泰单片机开发
  • 合泰单片机基础

    2012-12-07 16:06:17
    合泰单片机基础,适合初学者学习合泰单片机编程,
  • 第一次上传资源如果资源不对可以留言我改,关于合泰单片机的按键、数码管、清除RAM、定时器配置等等,本人也是合泰单片机新手,有学合泰的可以一起来相互交流。程序是本人跑过多次的,可以正常通过按键控制数码管...
  • 合泰单片机教程

    2014-02-21 00:09:32
    主要介绍合泰单片机HT46系列的使用方法,应用环境和注意事项。
  • 2.5 - 合泰单片机.SchLib

    2020-06-12 12:33:15
    合泰单片机的一些封装希望大家下载使用成功顺利哈哈哈哈合泰单片机的一些封装希望大家下载使用成功顺利哈哈哈哈
  • 合泰单片机C语言教程

    2018-09-10 10:54:08
    合泰单片机C语言教程,很全面的讲解和案例共大家学习参考,好好学习天天向上。
  • 合泰单片机ht66f018 eeprom程序 合泰单片机ht66f018 eeprom程序
  • 合泰杯 | 合泰单片机入门 环境搭建安装(一)

    万次阅读 多人点赞 2019-03-16 22:16:46
    最近参加福建省的合泰杯比赛,第一次接触合泰单片机,一开始学习的是51 和 32 ,虽然各类单片机的操作都万变不离其中,但是相对于51和32 的资料,合泰单片机的资料对于新手来说就不那么友好了。所以后面会有陆续跟新...

    最近参加福建省的合泰杯比赛,第一次接触合泰单片机,一开始学习的是51 和 32 ,虽然各类单片机的操作都万变不离其中,但是相对于51和32 的资料,合泰单片机的资料对于新手来说就不那么友好了。所以后面会有陆续跟新比赛的进程和单片机的使用的内容。

    目录

    1、合泰单片机最小系统板

    2、合泰单片机的开发环境

    3、流水灯实验操作

     

    一、最小系统板:

    1. 简介
    ESK-303 是为 HT66F2390 设计的快速入门开发板,内嵌 e-Link Lite,方便使用者快速入门,评估 HT66F2390 的功能及特性,进行高效率低风险的产品原型设计,实物如图 1。

    2.主要特点:
    ● 内嵌的 e-Link Lite 具备 OCDS 与 ICP 功能
    ● 提供两种工作电压: 3.3V、 5V
    ● HT66V2390 I/O 口均扩展出接口● 振荡器类型:
    ♦ 外部高速晶振 – HXT
    ♦ 内部高速 RC – HIRC
    ♦ 外部 32.768kHz 晶振 – LXT
    ♦ 内部 32kHz RC – LIRC
    ● 完全集成内部 8/12/16MHz 振荡器,无需外接元器件
    ● 多种工作模式:快速、低速、空闲和休眠
    ● 所有指令都可在 1~3 个指令周期内完成
    ● 查表指令
    ● 115 条功能强大的指令系统
    ● 16 层堆栈
    ● 位操作指令

    详细硬件类容可点击官网链接下载:http://www.holtek.com.cn/esk-303

    二、开发环境搭建

    1,我们学 51 和 32 都是使用 keil 编程,和 51 单片机不同的是,合泰公司有自己的单片机开发环境,我们使用的这款单片机就是基于合泰公司的 Holtek HT8 MCU 仿真器搭配的 通用型开发环境、除错软件。

    2.首先我们先下载编程软件(类似学51需要keil4一样)软件名称:HT-IDE3000,

    官网下载链接:http://www.holtek.com.cn/web/guest/ice-software

    下载安装后,打开界面如图所示:​​​​​​

    3,然后就是下载烧录软件,软件名称:HOPE3000 For e-Link。

    官网链接:http://www.holtek.com.cn/web/guest/programmer-software

    下载安装软件打开后如图所示:

     

    由于这两个软件都很简单点击官网下载就可以成功安装,在此就不再赘述。

     

    三、流水灯实验步骤:

    1,点击新建工程 >> 命名工程 >> 选择芯片型号 >> 保存。

    2,我们在保存文件夹里面创建一个(点H)和(点C)文件。

    3,打开 HT-LDE-3000 工程右击添加这2个文件,

     

    4,写入流水灯编程代码代码

    头文件:

    //MyType.h头文件
    
    typedef	unsigned char	u8;
    typedef	char			s8;
    typedef	unsigned short	u16;
    typedef	short			s16;
    typedef	unsigned long	u32;
    typedef	long			s32;
    
    

    主函数:

    #include <HT66F2390.h>
    #include "MyType.h"			
    #define LED_Port  _pg			    //宏定义引脚	
    #define LED_PortC _pgc                  //宏定义引脚属性的方向
    
    void Delayms(u16);					//延时函数						
    void main()
    {	_wdtc=0b10101111;				//关狗
    	LED_PortC=0x0;					//设置 LED_Port 为输出模式
    	LED_Port=0xFE;					//设置 LED_Port 初值
    	
    	while(1)
    	{	while(LED_Port & 0b10000000)		//若MSB不为0返回继续
    		{	Delayms(500);
    			GCC_RL(LED_Port);				//左移
    		}
    		while(LED_Port & 0b00000001)		//若LSB不为0返回继续	
    		{	Delayms(500);
    			GCC_RR(LED_Port);				//右移
    		}				
    	}
    }
    void Delayms(u16 del)						//延时del*200指令周期
    {	u16 i;							//fSYS=8MH,延时del*1ms
    	for(i=0;i<del;i++) GCC_DELAY(2000);
    }	

    5,如果你不懂怎么创建,你可点击软件的【帮助】菜单里面有详细的教程,不用担心,全中文的。

    6、接通开发板电源烧录就可以成功点亮流水灯了,我是利用合泰单片机的最小系统板连接51开发板的流水灯。

     

     

    ====================(未完待续····)===================

    注:一个热爱开源技术,记录分享51单片机,STM32,C语言,数据结构和算法,嵌入式Linux技术的公众号,学习的道路是宽广的,人海之中若有缘相见,那就关注一波吧,让我们一起共同成长,记录生活记录你!

     

     

    展开全文
  • 合泰杯——合泰单片机工程之点亮LED 团队中很多成员参加了下个学期合泰杯的比赛,所以想利用寒假的时间来整理一套例程来进行学习和参考。 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 合泰...

    合泰杯——合泰单片机工程1之点亮LED


    前言

    因为团队中很多成员参加了下个学期合泰杯的比赛,所以想利用寒假的时间来整理一套例程来进行学习和参考。这里我们来看如何进行合泰单片机的开发环境配置和新建工程和程序的书写。我们用的是HT66F2390的芯片,H66的芯片开发过程和51单片机的比较像,也就是寄存器开发,不像STM32一样有专门的库函数。对于51半桶水的我来说同样也是一种挑战。但是,还是要肝滴


    一、安装HT-3000IDE

    HT66的芯片好像只能用HT-3000IDE软件来进行编写,所以直接去合泰的官网里直接下载安装好,这里我就不放链接了,其他几个博主也有放链接,可以直接去下载。
    简单的界面介绍
    代码编写环境的设置,一些强迫症患者者可以在这里设置编写代码的颜色字体背景等
    注意:拿到手上的板子插上数据线是不能直接进行下载的,要在焊接好下面的排针,然后用杜邦线连接好才能下载。
    在这里插入图片描述

    二、新建一个工程

    1. 新建一个点亮LED的文件夹用以保存我们待会新建的工程。

    1. 在HTIDE中新建一个Template1工程,保存的位置选择第一步建立的那个文件夹,然后选择对应的芯片。再点Next。
      在这里插入图片描述
      3.选择C语言编写,再点Next。

      4.添加头文件,这里不用选择什么,直接点击Next。
      在这里插入图片描述
      5.选择输入的电源,这里SysVoIt选择5v,Vdd默认为5V,HIRC选择8MHz。点OK就可以了,之后下一个画面直接确认就可以。
      在这里插入图片描述
      6.生成的工程如图所示,还别说,挺像Keil的。
      在这里插入图片描述

    二、编写代码

    板子的LED1接的是PH0,LED2接的是PH1,代码如下(示例):

    #include "HT66F2390.h"
    
    #define LED  _phc   //定义LED 为使能寄存器phc
    #define LED1  _ph0  //定义LED的输出IO口
    #define LED2  _ph1
    void main() 
    {
        _wdtc=0b10101111;				//关闭看门狗
    	LED=0;  //使能PHC寄存器为输出模式
    	while(1)
    	{
    		LED1=1;  //LED1为高电平,
    	}
    
    }
    

    为什么要设置_phc为0?这是设置IO口是输入还是输出的。因为在开发手册中有写到。我这里设置的是整个PH端口都为输出状态。这里应该是可以进行位操作的,即设置对应IO口的输出状态的。那个n应该是对应着引脚的。
    在这里插入图片描述


    总结

    好了,第一个例程结束了,如果没有问题应该是可以成功的。

    展开全文
  • 合泰杯——合泰单片机工程5之串口通信前言一、usat例程分析?二、编写程序1.发送定时1秒发送字符2.读入数据总结 前言 这一章更新的是关于合泰单片机串口通信的内容,用的是HT66F2390的芯片和板子,使用e-link下载...

    合泰杯——合泰单片机工程5之串口通信


    前言

    这一章更新的是关于合泰单片机串口通信的内容,用的是HT66F2390的芯片和板子,使用e-link下载程序来调试。程序是借助合泰官方usat的例程来更改调试。程序实现的效果预计为定时1秒向串口调试助手发送“广东工业大学MFT微流控团队合泰单片机HT66F2390串口通信实验调试”,串口调试助手发送字符相应,单片机并返回相应的字符给调试助手。再加上一个发送0x01点亮LED1.


    提示:以下是本篇文章正文内容,下面案例可供参考

    一、usat例程分析?

    我们先来看一下程序,前面没什么好说,就是定义和声明数据计数、数据的长度等,重点看下面条件编译的那部分,也是我标注的那一部分。
    在这里插入图片描述
    这里使用了条件编译,功能如下
    #if 常量表达式 程序段1
    #else程序段2
    #endif
    它的功能是,如常量表达式的值为真(非0),则对程序段1 进行编译,否则对程序段2进行编译。因此可以使程序在不同条件下,完成不同的功能。
    例程中的BRGH_0在uart.h中有进行了宏定义为1了。所以这里编译的是程序_u0cr2=0b11101100;
    在这里插入图片描述
    再来看U0CR2寄存器,它的主要功能是控制发送器、接收器以及各种 UART0中断源的使能或除能。这里就仔细解释了,感兴趣的可以在技术手册上看看他们选择的相应功能,以便让自己有一个更深的理解。
    在这里插入图片描述
    发送一个字节的函数,如果想发送一个数组可以定义一个字符串型数组,然后用for循环发送即可。

    void UART_Send_Byte(unsigned char Data_byte)
    {	
    	_ur0e=0;
    	while(_txif0==0);
    	_txr_rxr0=Data_byte;
    	_ur0e=1;
    }
    

    接收数据函数

    //	Receive serial data   接收一系列数据   
    //  这里是一个中断函数
    void __attribute((interrupt(0x3c))) UART_Receive(void)
    {
    	GCC_NOP();
    	if(_ur0f==1)
    	{
    		if(_perr0==1||_oerr0==1||_nf0==1||_ferr0==1)
    		{
    			asm("lmov a,___txr_rxr0");	//read RXR0 register to clear RXIF0 bit
    		}else
    		{
    			Rcv_Time_Counter=0;
    			while(_rxif0==0);
    			if(Data_Counter<16)
    			{
    				Rcv_Data[Data_Counter] = _txr_rxr0;	
    				Data_Counter++;
    			}else
    			{
    				Data_Counter=0;
    				Rcv_Data[Data_Counter] = _txr_rxr0;	
    			}
    			
    		}
    		_ur0f=0;
    	}
    }
    

    二、编写程序

    主函数

    #include "HT66F2390.h"
    #include "delay.h"
    #include "uart.h"
    #include "LED.h"
    #include "string.h"   //调用strlen函数要引入字符串的头文件
    
    void main()
    {
    	int t=0,i=0;    //用于计时
    	char date[]="广东工业大学MFT团队合泰单片机串口实验";
    	LED_Init();  //LED初始化
    	UART_SET();   //串口函数初始化
    	while(1)
    	{
    		GCC_CLRWDT();   //清除看门狗
    		delay_ms(10);
    		t++;
    		if(RECEIVE_Finish_Flag==1)
    		{
    			if(Rcv_Data[0]==0x01)
    			{
    				LED1 =!LED1;
    			}
    			for(i=0;i<RCV_Data_Length;i++)UART_Send_Byte(Rcv_Data[i]);
    			RECEIVE_Finish_Flag=0;   //清除接收标志位		
    		}
    		if(t==100)
    		{
    			for(i=0;i<strlen(date);i++)
    			{
    				UART_Send_Byte(date[i]);
    			}
    			LED2 =!LED2;    //LED2取反用来显示工作是否正常
    			t=0;
    		}
    		GCC_CLRWDT();   //清除看门狗
    	}
    
    }
    

    总结

    串口通信的这一篇暂时到这里,因为还没有下载进去调试,所以可能会有出错的地方,之后会及时更改。下一篇是定时器部分。
    工程文件等下载进去调试好之后再上传到这里。

    展开全文
  • 2.4 - 合泰单片机.IntLib

    2020-12-14 19:37:46
    合泰单片机。此文件为aluminum designer 集成库文件,支持AD全系版本,文件格式为intlib,因为是集成库,所以是包括了原理图和pcb的,个人整理,一直在用,但是还不能保证封装完全没有错误,使用时需要加以检查。...
  • 合泰单片机 ht66f018红外中断接收程序 合泰单片机 ht66f018红外中断接收程序
  • 合泰单片机BH66F2652开发笔记链接

    千次阅读 2021-02-26 11:55:57
    笔记:合泰单片机BH66F2652开发(一)HT IDE安装使用 笔记:合泰单片机BH66F2652开发(二)GPIO 笔记:合泰单片机BH66F2652开发(三)INIT 笔记:合泰单片机BH66F2652开发(四)TIMER 笔记:合泰单片机BH66F2652开发...
  • (个人不推荐下载,下载请谨慎) 合泰单片机原理图库 AD 格式为SCHLIB 不含封装库 只有原理图库 型号有限,不齐全的,下载别说坑 但是主流的型号是有的 画的还算可以的。
  • 合泰单片机的入门

    2012-01-24 23:59:54
    合泰单片机的入门的一些笔记,方便初学者学习
  • 合泰单片机选型.pdf

    2019-06-05 10:54:25
    合泰单片机选型 Continual growth and a persistent stream of new product releases onto the global market has been the hallmark of Holtek Semiconductor since the establishment of the company in 1983 to ...
  • 基于合泰单片机的机房漏水检测装置设计.pdf
  • 基于合泰单片机的智能晾收衣装置设计.pdf
  • 合泰单片机HT32F52352例程、数据手册、原理图包括开发板相关资料
  • 合泰单片机触摸例程库,包含BS83B08A_LIBV412,IIC_SLAVE_TEST,MAIN_PROGRAM,TEST,USER_PROGRAM,无注释,谨慎下载,
  • 合泰单片机Altium原理图库,型号列表如下:Library Component Count : 28 Name Description ---------------------------------------------------------------------------------------------------- BS67F350 64...
  • HT_C合泰单片机C语言HT_C合泰单片机C语言第三章 用C语言编程.......................... 39开始一个C 程序.............................39定义中断入口向量............................40在 C源程序文件中宣告中断...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 568
精华内容 227
关键字:

合泰单片机