> 技术文档 > FMD辉芒微单片机FT60F010A (SOT23-6)---烧录以及点灯代码_fmd芯片

FMD辉芒微单片机FT60F010A (SOT23-6)---烧录以及点灯代码_fmd芯片


一.前提的硬件准备

工具:FMD LINK官方烧录器,SOT23-6贴片转直插烧录座,FT60F010A(SOT23-6)芯片一个**(可以是空白芯片也可以不是空白芯片,因为支持无数次烧录)**
烧录工具如图所示:
FMD LINK烧录器
FT60F010A (SOT23-6)
SOT23-6贴片转直插烧录座

二 .FMD官方烧录软件以及官方编译器

电脑安装FMD软件,如图所示:
软件

三.烧录接线了解

先了解FMD LINK烧录器的排线接口对应的作用,如图:
FMD LINK 烧录器
烧录座SOT23-6的贴片转直插的引脚图(淘宝找的,第一次用嘻嘻),如图所示:
烧录座
可以看出来左边1-3,右边6-4

FT60F010A (SOT23-6)的引脚图:
芯片引脚图
芯片放在烧录座的示意图:
图示

接线:只需要四根线,FMD-LINK烧录器的VCC,GND,ICSPCLK,ICSPDAT要对应芯片的VCC,GND,ICSPCLK,ICSPDAT,逐步一根一根了解起来,大概的连线示意图如下图:
接线图

四.烧录程序

经过以上的连线步骤,打开FMDIDE官方软件编译器编写一个简单的闪烁灯代码 如图:
代码
详细的代码:

//Project: 56w.prj// Device: FT60F01X// Memory: Flash 1KX14b, EEPROM 256X8b, SRAM 64X8b// Author://Company://Version:// Date://===========================================================//===========================================================#include \"SYSCFG.h\"//本单片机的头文件,必用#define uint unsigned int//定义用uint代表unsigned int#define uchar unsigned char//定义用uchar代表unsigned char//===========================================================//Variable definition//Function name:interrupt ISR//parameters:无//returned value:无//===========================================================void interrupt ISR(void)//初始化中断函数(没有就没办法停止主函数){}//===========================================================//Function name:main//parameters:无//returned value:无void delay(uint ms)// 延时\"ms\"个的1单位时间(\"ms\"为1个单位时间){uint i,j;//定义i,j为非负整型(非负数)for(i=ms;i>0;i--)// 延时1ms {for(j=114;j>0;j--);// 延时1单位的时间参数设置(经过计算,单片机运行114的时间为1ms) }}void main(void) // 主函数{TRISA &= ~0x01; // 假设LED连接在RA0,该单片机的TRISA为寄存器(此处0为输出模式,1为输入模式)&= (为位与赋值,可复位PA0处状态为0而不改变其它状态)。如果只有PA0接电路,也可改为0xffwhile(1)//条件为1时,循环{PORTA = 0x01; // 点亮LED,PORTA的每个端口都包含着不同的复用功能 例:PORTA=0x01,就是PORTA[0]处表示为PAO=1delay(1000);// 延时1000msPORTA = 0x00; // 关闭LED,PORTA的每个端口都包含着不同的复用功能 例:PORTA=0x01,就是PORTA[0]处表示为PAO=0delay(1000);PORTA = 0x01; // 点亮LED,PORTA的每个端口都包含着不同的复用功能 例:PORTA=0x01,就是PORTA[0]处表示为PAO=1delay(5000);// 延时5000msPORTA = 0x00; // 关闭LED,PORTA的每个端口都包含着不同的复用功能 例:PORTA=0x01,就是PORTA[0]处表示为PAO=0delay(5000);}}//===========================================================

然后进行编译生成一个hex或者bin文件
打开FMDPROGRAMMER,如图:
在这里插入图片描述
进行器件设置放入烧录文件,然后就能继续进行烧录,读取,擦除等等了

结果

过程是非常的简单,代码也是一样,就是C语言,读懂数据手册,肯熟它,相信都能很快开发出来哦