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

  • 前言
  • 一、安装HT-3000IDE
  • 二、新建一个工程
  • 二、编写代码
  • 总结

前言

因为团队中很多成员参加了下个学期合泰杯的比赛,所以想利用寒假的时间来整理一套例程来进行学习和参考。这里我们来看如何进行合泰单片机的开发环境配置和新建工程和程序的书写。我们用的是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应该是对应着引脚的。


总结

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

合泰杯——合泰单片机工程之点亮LED相关推荐

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

    合泰杯--合泰单片机工程5之串口通信 前言 一.usat例程分析? 二.编写程序 总结 前言 这一章更新的是关于合泰单片机串口通信的内容,用的是HT66F2390的芯片和板子,使用e-link下载程序 ...

  2. 合泰杯——合泰单片机工程7之PWM输出

    合泰杯--合泰单片机工程7之PWM输出 前言 一.合泰系列的PWM实现方式? 二.PTM输出PWM波 二.具体实现过程 2.1配置PTM3C0和PTM3C1 2.3PWM的输出引脚功能选择 2.4呼吸 ...

  3. 合泰杯——合泰单片机工程6之定时器中断

    合泰杯--合泰单片机工程6之定时器中断 前言 一.定时器功能配置? 1.定时器初始化函数time2_Init(void) 2.中断函数配置DEFINE_ISR(time2,0x38) 二.主函数mai ...

  4. 和泰c语言函数库,合泰杯 | 合泰单片机入门 编程详解(二)

    一.说在前面: 前面我们讲解了合泰单片机 HT66F23x0 的开发环境,也举例了 LED 流水灯的是工程编写.那么今天我们就来说说,如何亲自根据芯片手册清晰的编写第一个程序呢.如果你是第一次接触合泰 ...

  5. 合泰杯 | 合泰单片机入门 编程详解(二)

    一.说在前面: 前面我们讲解了合泰单片机 HT66F23x0 的开发环境,也举例了 LED 流水灯的是工程编写.那么今天我们就来说说,如何亲自根据芯片手册清晰的编写第一个程序呢.如果你是第一次接触合泰 ...

  6. 蓝桥杯小白系列之汇编点亮led灯

    蓝桥杯小白系列之汇编点亮led灯 1.源代码 2.逐条分析 (1)ORG 0000H (2)START: 伪指令,编译器可识别,单片机不可识别,可以随便起. (3)蜂鸣器设置 蓝桥板插电以后蜂鸣器常会 ...

  7. 单片机C语言-1-点亮LED灯

    单片机C语言-1-点亮LED灯 #include "stm32f10x.h" //引入头文件//高低电平 //低电平 GND 0V //高电平 VCC 单片机的VCC供电电压//I ...

  8. 合泰杯 | 合泰单片机入门 环境搭建安装(一)

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

  9. 合泰杯 | 合泰单片机入门 定时器详解(三)

    说在前面: 好久没有更新是因为一直在忙,想必关注这个系列博文的都是参加合泰公司比赛的小伙伴,后台有好些小伙伴给我私我什么时候更新,这里先道个歉,不好意思久等了.人啊,知道的越多就越迷茫,所以做一个&q ...

最新文章

  1. C++:报错解决合集
  2. wds和dhcp分开做需要注意问题
  3. crypto——明文攻击
  4. 数据交换格式Json与XML
  5. Leetcode--438. 找到字符串中所有字母异位词
  6. dnf超时空漩涡副本路线流程图_DNF超时空漩涡机制
  7. Java:PULLXML解析XML(内附jar包链接)
  8. 【软考】2021软件设计师复习开坑指南
  9. Java Lock的使用
  10. Python实用笔记 (27)面向对象高级编程——使用枚举类
  11. 树莓派使用无线网卡上网相关命令
  12. Atitit 法学处罚方式模式 目录 1. 申诫罚、财产罚和能力罚 1 1.1. 申诫罚 (警告和通报批评 ) 1 1.2. 财产罚是指使被处罚人的财产权利和利益受到损害的行政处罚。 2 1.2
  13. 【思科模拟器基本使用】
  14. 机器学习分类算法之支持向量机
  15. php asic,ASIC和FPGA的优势与劣势
  16. 文件上传案例(java)
  17. Redis缓存(三)缓存异常的四个方面:数据同步、缓存雪崩、击穿、穿透
  18. 程序员日常工作总结2020-01-21
  19. 读《学会提问》有感(一)
  20. N个数求和 (20 分)

热门文章

  1. 1005: 燃烧多少卡路里(1级) 输入仅一行。两个整数,表示体重公斤数和公里数。输出仅一行,一个整数,表示燃烧卡路里数。
  2. Nginx 实现OCSP Stapling
  3. 易语言多线程大漠多线程模板脚本延时
  4. 2021-2027全球与中国电池冷却板市场现状及未来发展趋势
  5. 2021-2022学年广州市执信中学九年级第一学期12月考英语试题
  6. C99标准的结构体赋值注解
  7. 【6】opencv采用映射技术实现鱼眼镜头校正和鱼眼镜头还原全景图。
  8. 未来计算机的特点是什么,【简答题】未来计算机的发展将会呈现以下几个趋势:...
  9. AE C# 图片和文本标注(通过查询)
  10. 三菱mr系列服务器故障代码a6,三菱MR-JE-40A操作手册MR-JE-40A故障排除篇手册 - 广州凌控...