当前位置:   article > 正文

合泰杯 | 合泰单片机入门 环境搭建安装(一)_合泰杯单片机难度大么

合泰杯单片机难度大么

最近参加福建省的合泰杯比赛,第一次接触合泰单片机,一开始学习的是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,写入流水灯编程代码代码

头文件:

  1. //MyType.h头文件
  2. typedef unsigned char u8;
  3. typedef char s8;
  4. typedef unsigned short u16;
  5. typedef short s16;
  6. typedef unsigned long u32;
  7. typedef long s32;

主函数:

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

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

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

 

 

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

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

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/925994
推荐阅读
相关标签
  

闽ICP备14008679号