目录
1、和泰单片机最小系统板
2、和泰单片机开发环境
3、流水灯实验运行
1. 最低系统板:
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层堆叠
● 位操作指令
详细硬件内容可点击官网链接下载:
2. 开发环境搭建
1、我们使用keil编程来学习51和32。与51单片机不同的是,和泰公司有自己的单片机开发环境。 我们使用的MCU是基于合泰公司的Holtek HT8 MCU仿真器。 开发环境和调试软件。
2、首先我们下载编程软件(类似于学习51所需的keil4)软件名称:HT-IDE3000,
官网下载链接:
下载安装后打开界面如图:
3、然后下载烧录软件,软件名称:HOPE3000 For e-Link。
官网链接:
下载并安装软件后,打开如图:
由于这两个软件都非常简单,点击官网下载即可成功安装,这里不再赘述。
三、流水灯实验步骤:
1. 点击新建项目>>为项目命名>>选择芯片型号>>保存。
2. 我们在保存文件夹中创建(点H)和(点C)文件。
3、打开HT-LDE-3000工程,右键添加这两个文件。
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
#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技术。 学习的道路是广阔的。 如果你有缘在人海中相遇,那么就跟随一位来吧,让我们一起成长,记录生活和你!