LPC1114教程原创

合集下载

LPC1114自学教程_完整(下)

LPC1114自学教程_完整(下)

第二部分新建工程与下载程序LPC1114的开发环境有很多种如keil4、IAR、NXP公司的LPCXpresso,也包括周立功公司的TKStudio。

本教程就以最常用的Keil4.11开发环境的使用、新建工程、仿真设置及程序下载作介绍。

八、安装Keil4.11软件1.打开keil4.11的安装程序,点击"Next",出现如下图所示:十一、选择同意打勾,点击"Next"如下图所示3.点击"Next"后出现如下图所示,选择需要的安装路径4.点击"Next"直到安装结束5.使用MDK411注册机破解Keil4,破解方法请参考网络二、设置keil与仿真器的连接在安装完keil4后,下面就介绍怎样新建工程,方法其实大家都很熟悉的,和51单片机一样。

四、打开keil4,选择"project->CreateNewproject",并输入文件名,选择保存路径。

五、我们这里使用的是LPC1114芯片,在这里选择NXP的芯片"LPC1114x301",选择正确的芯片后,点击确定。

如下图所示:2 3.在确认后出现如下提示框,是否加载LPC11xx的启动文件,在这里我们点击“是”。

1 4.在Target1->SourceGroup中添加main.c文件,右击Source,点击"AddFilestoGroup",也可以添加Group进行代码分组管理,使代码结构更有条理。

2 5.对keil文件输出及仿真设置,点击来对keil进行设置,通过设置,keil在编译后可以输出hex文件,用于下载到MCU。

在LPC1343芯片中,可以需要通过设置输出bin文件用于USBISP下载,在此不作介绍。

6.Jlink 在keil4中的设置,首先需要在电脑上安装Jlink的驱动软件V4.14版本,安装方法,在这里省略。

LPC1114ISP下载教程

LPC1114ISP下载教程

教程:使用FlashMagic下载LCP1114LPC1114不像LPC1343一样,它没有USB Bootloader(引导区)(这并不奇怪,因为他没有USB)。

虽然你可以使用专用的硬件设备对其进行下载,如针对ARM的Segger J-Link或者很多支持ARM的Crossworks的硬件仿真器(如果你使用Corssworks),如果你没有硬件仿真器仍然可以使用由NXP支持的一款免费软件FlashMagic来对设备下载程序。

如果你已经使用SWD方式写入固件,FlashMagic也可以用来升级你的设备。

(例如,在启动后直接进入深度睡眠模式)几乎所有NXP的LPC系列内建ISP Bootloader来允许用户使用FlashMagic来升级Flash,只需对你的MCU和UART进行简单的连接。

在使用LPC1114评估板的情况下,你只需要设置ISP跳线,复位芯片,然后自动进入ISP模式。

这个唯一的硬件要求是一个廉价的3.3V逻辑电平的UART,例如USB2COM接口板,在我们的淘宝上可以购买()。

使用USB2COM接口板作为一个例子,到LPC1114到接口板的连接如下:连接USB2COM到LPC1114评估板USB2COM接口板LPC1114GND GNDRXD TXDTXD RXD设置UART的注意事项:如果你不知道USB转UART的串口波特率和COM端口号,你可以进入Windows设备管理器,查看设备的属性窗口,在Port(COM&LPT)选项里,在“端口设置”标签可以找到和修改相关的信息。

,我们建议,波特率至少设置57600,因为他默认的设置是一个相对缓慢的9600波特率。

步骤一:进入ISP模式1.连接UART转接板到LPC1114,如上面表格列出2.设置ISP跳线3.按复位按键并释放来复位开发板步骤二:配置Flashmagic1.开始FlashMagic2.点击“Select Device…”按钮,并从弹出的窗口选择相应设备,在这里我们使用LPC1114开发板,我们选择LPC1114/3013.设置波特率,COM口和晶振频率(在这里选择12.0M)4.选择”Erase blocks used by Hex file”复选框5.当你创建工程用”Browse”按钮来选择fimemare.hex文件创建的地址,这是一个编译后要写入设备Flash的代码。

LPC1114的IO配置部分的中文手册

LPC1114的IO配置部分的中文手册

表111. LPC111x 引脚配置引脚配置--图8–10引脚描述表8–114引脚配置--图8–10引脚描述表8–114引脚配置图8–8-图8–10引脚描述表8–112表8–114图8–10表8–112表8–113表8–1143. LPC111x 引脚描述表 112. LPC1113/14 引脚描述表 (LQFP48 封装)RESET — 外部复位输入:此引脚上的低电平会使设备复位,I/O 端口和外设复位成初始的默认状态,并使处理器从0地址开始执行。

I/O PIO0_0 — 通用数字输入/输出引脚。

PIO0_1/CLKOUT/ CT32B0_MAT2PIO0_2/SSEL0/ CT16B0_CAP04[1]I/O PIO0_1 —通用数字输入/输出引脚。

复位时低电平启动在线系统编程命令处 理程序。

O CLKOUT — 时钟输出脚。

OCT32B0_MAT2 —32位定时器0匹配输出2。

10[1]I/O PIO0_2 —通用数字输入/输出引脚。

O SSEL0 —SPI0从机选择。

ICT16B0_CAP0 —16位定时器0捕获输入0。

PIO0_314[1] I/OPIO0_3 —通用数字输入/输出引脚。

.I/O SCK0 —SPI0串行时钟。

PIO0_7/CTS 23[1] I/O PIO0_7 —通用数字输入/输出引脚(大电流输出驱动器)。

I CTS —UART清除发送。

PIO0_8/MISO0/CT16B0_MAT0PIO0_9/MOSI0/CT16B0_MAT1 SWCLK/PIO0_10/ SCK0/CT16B0_MAT2TDI/PIO0_11/AD0/CT32B0_MAT3 TMS/PIO1_0/AD1/CT32B1_CAP0 TDO/PIO1_1/AD2/CT32B1_MAT0TRST/PIO1_2/AD3/CT32B1_MAT1 27[1] I/O PIO0_8 —通用数字输入/输出引脚。

LPC1114 用定时器驱动的ADC转换

LPC1114 用定时器驱动的ADC转换

CT32B0_MAT0*/ ADCTimerInit(ADCTIMER_MAT); // Timer }
/***************************************************************************
***
** Function name: init_timer
regVal = LPC_ADC->DR[0]; break; case 0x02: regVal = LPC_ADC->DR[1]; break; case 0x04:
regVal = LPC_ADC->DR[2]; break; case 0x08: regVal = LPC_ADC->DR[3]; break; case 0x10: regVal = LPC_ADC->DR[4]; break; case 0x20: regVal = LPC_ADC->DR[5]; break; case 0x40: regVal = LPC_ADC->DR[6]; break; case 0x80: regVal = LPC_ADC->DR[7]; break; default: break; } }
LPC_ADC->CR &= ~(( 0x01 << 17 ) | ( 1 << 18 ) | ( 1 << 19 ) | /* CLKS = 0, 11 clocks/10 bits */
( 1 << 24 ) | ( 1 << 25 ) | ( 1 << 16 )); /* START = 0 A/D conversion stops BURST=0*/

4.1-1 LPC1114定时计数器-定时

4.1-1 LPC1114定时计数器-定时
嵌入式系统设计
陈晔 海南大学应用科技学院
2020年11月15日
第四章 LPC1100系列处理器外设
4.1 定时/计数器 4.2 通用异步收发器UART 4.3 I2C总线接口 4.4 SSP同步串行端口控制器 4.5 模数转换器ADC 4.6 看门狗定时器WDT 4.7 电源管理单元PMU
4.1 定时/计数器
• 匹配时连续工作,在匹配时可选择产生中断; • 在匹配时停止定时器运行,可选择产生中断; • 在匹配时复位定时器,可选择产生中断。
4.1 定时/计数器
• 有4个(CT32B0、CT32B1)或3个(CT16B0)或2个(CT16B1) 与匹配寄存器相对应的外部输出,这些输出具有以下功能:
• 匹配时设为低电平; • 匹配时设为高电平; • 匹配时翻转电平; • 匹配时不执行任何操作。
• 4.1.1 定时/计数器概述
• LPC1100系列Cortex-M0微控制器拥有2个32位和2个16位可编程 定时器/计数器,均具有捕获和匹配输出功能。
• 定时器用来对外设时钟(PLCK)进行计数,而计数器对外部脉 冲信号进行计数。
• 每个定时器/计数器还包含1个捕获输入,用来在输入信号变化时 捕获定时器瞬时值和产生中断。
表4-1 32位定时器/计数器引脚描述
4.1 定时/计数器
• (2)引脚描述(续)
管脚
CT16B0_CAP0 CT16B1_CAP0
类型 描述
捕获信号:当捕获管脚上出现跳变时,可以将定时器/计数器中的值载 输入 入捕获寄存器中,也可以选择产生一个中断。定时器/计数器模块可选
择捕获信号作为时钟源来代替PCLK。
CT16B0_MAT[2:0] CT16B1_MAT[1:0]

LPC1114系统板入门手册

LPC1114系统板入门手册

LPC1114系统板入门手册作者:风子芯日期:2011.07.02一、LPC1114系统板简介1、2.5mm电源插座电源极性:内芯为正极,外圆为地线输入电压:DC,范围4.5V~7V注意事项:一定不要超过7V,否则会损坏板子2、串口引脚定义:RXD、GND、TXD(从上往下)电平标准:RS-232电平,可以直连PC机串口的2、5、3引脚3、复位按钮按下按钮2秒以上,LPC1114复位;释放按钮,LPC1114运行程序4、ISP模式选择跳线插上跳线帽,将两个引脚短路,LPC1114进入ISP模式;拔掉跳线帽,然后按下复位按钮2秒后释放,LPC1114进入正常模式5、SWD调试接口引脚定义:+3.3V、nRST、SWDIO、SWCLK、GND(从上往下)二、使用FlashMagic下载LPC1114固件即使没有硬件仿真器,LPC1114也可以使用一款免费软件FlashMagic通过简易串口下载程序。

您可以在/网站上下载到FlashMagic的最新版本。

1、制作串口下载线如上图所示,将PC机串口的2、5、3分别与LPC1114系统板串口的1、2、3连接起来。

如果您的电脑没有串口,买一个现成的USB转串口的转接头,即可。

LPC1114系统板已经提供了MAX3232电平转换芯片,将RS-232电平转换为3.3V电平。

2、安装FlashMagic双击图标,按照提示,选择默认方式,即可。

风子芯电脑上安装的FlashMagic版本是V5.84.2259。

3、进入ISP模式A、连接好串口线和电源线,使LPC1114系统板上电;B、插上ISP跳线帽C、按下复位按钮2秒以上,释放按钮,即可4、配置FlashMagicA、双击桌面上的快捷方式,打开FlashMagic软件(如下图所示)B、如上图所示,选择下载程序使用的串口及其波特率,建议选择57600bps。

波特率越高,下载程序速度越快。

C、单击“Select Device”按钮,在弹出的对话框中选择LPC1114/301D、单击“Browse”按钮,选择需要下载的HEX固件程序(如下图所示)D、单击“Start”按钮,开始给LPC1114系统板下载固件程序FlashMagic界面的下方会提示下载程序的进度,下载完成后,会提示“Finished”。

4.1 LPC1114-GPIO口

4.1 LPC1114-GPIO口

4[3]


表3-45 LPC1113/4引脚描述表(LQFP48封装)(部分)
类型[1]
描述
I/O Port 0是12位的IO口,可单独控制每一位的方向和功能。
Port 0引脚的功能选择是通过IOCONFIG寄存器实现的
RESET -外部复位输入:该引脚为低电平时复位器件,使
I I/O端口和外设进入其默认状态,并且处理器从地址0开始
01 标准I/O功能
10 快速模式Plus I2C
11 保留
— 保留
复位值 000 10
0 10
00 0
3.5 引脚描述与I/O口配置
• 3.5.4 I/O配置示例
• 用户在每次使用微处理器的外设之前都必须先确定使用的引脚, 以及引脚需要的电气特性,然后利用引脚相应的I/O配置寄存器 对引脚进行功能及电气特性的配置。因此引脚的I/O配置是用户 编写应用程序的一个重要的环节。
• 对于任何外设功能,根据管脚功能来自动控制管脚的方向。对于 外设功能来说,GPIOnDIR寄存器没有作用。
3.5 引脚描述与I/O口配置表3-47 IOCON_PIOn_m寄存器位描述
位 2:0 4:3
5 7:6
9:8 31:10
符号 FUNC MODE
HYS ADMODE
I2CMODE —

描述
• I/O配置寄存器控制着引脚的电气特性。可配置选项如下:
• - 管脚功能; • - 内部电阻上拉/下拉或总线保持功能; • - 滞后特性; • - 模拟/数字输入模式; • - I2C总线的I2C模式。
3.5 引脚描述与I/O口配置
• 3.5.2 I/O口的引脚模式 • IOCON寄存器控制功能(GPIO

LPC1114教程原创

LPC1114教程原创

设置成数字 IO 就可以使用了。让然在使用别的复用功能时也一样首先需要设置
IO 配置寄存器将管脚设置在你需要的复用功能上。
下面就该了解一下通用 GPIO 的寄存器了,在通用的 GPIO 寄存器中分两部分,
一部分是数字功能,一部分是中断功能(这一节暂且不讨论),数字功能主要由
2 个寄存器构成,一个是方向寄存器 DIR 一个是数据寄存器 DATA,方向寄存器
九、LED 指示灯 在我们的开发板上有 3 个普通 LED 灯,是通过 IO 口直接控制的,采用的是灌电 流的方式驱动的。电路原理图如图所示:
பைடு நூலகம்
十、按键电路 开发板上有 3 个普通按键,通过这 3 个普通的按键可以做按键实验,熟悉按键的 读取方式。连接管脚如图所示:
十一、SD 卡接口 本开发板支持大容量的 SD 卡读写,这样我的再多的数据都可以通过 SD 卡保存 了,一些图片等信息也可以通过存储在SD卡中保存。SD卡通过 SPI 总线操作。 接口原理图如下:
口,这样你就可以在你的电脑上看见一个虚拟的移动存储器了,把里面的固件删 除,复制上你的新固件(程序),整个下载过程就完成了,怎么样简单吧!如果 还不明白那就看看 ZLG 或者 NXP 关于 USB 下载的文档哈! 六、一直都有的 24c02 24c02 是一种 IIC 协议的 EEPROM 存储芯片,芯片本身很便宜,在开发板上的低 位却不低,几乎所有的开发板都有它的踪迹,这是由于 2 个原因,一是通过一个 IIC 总线的器件可以学习 IIC 协议和内置 IIC 控制器的学习,二是在 MCU 运行的 过程中有很多数据是需要 EEPROM 保存的。基于这两个原因这个小芯片一直存 在于各个开发板就不奇怪了。下面是 24c02 部分的原理图。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、LPC1114 的 RS232 串口下载电路图
在使用 NXP 的芯片的时候可以通过 NXP 的串口下载软件下载程序,在硬件上我 们支持了这种简易的下载方式,使得我们只需要一条串口线就可以进行 NXP 的 M0 开发,这是多么的方便。下面就是串口通讯和 nxp 芯片下载的电路图。 从图中我们可以看出,电路主要由 2 个部分组成,上一部分主要是串口通讯和下 载时的数据通讯,下面一部分是通过串口的 DTR 和 RTS 信号控制控制器的复位 和 ISP 管脚,使芯片进入串口 ISP 模式。在使用的时候需要将 S_D 的 1-2,3-4 短接。
十五、旋转编码器 本开发板配备一个旋转编码器,可以无限制的向左和向右旋转,以向系统反馈旋 转信息,旋转编码器取代了一般电位器的功能,而且能够不限圈数的调节及大地 方便了使用。
十六、红外接收头 在现代家居中遥控器是必不可少的东西,而遥控器的数据传输采用的是加入载波 的红外信号,本开发板有一个遥控器数据接收头,可以方便的读出各个遥控器的 按键值,从而为我们的设备遥控打下了基础。
七、有用的 SPI Flash 存储器 SPI 接口的 Flash 存储器,这类 Flash 有着管脚少,占用管脚少的特点,容量一般 1M 到几 M,在开发板中用于存储一些字库和图片什么的还是相当不错的。下面 是他的原理图:
八、扩展接口
在我们的开发板中有一个扩展接口,这个扩展接口很有用,不但有大量的 IO 口 还有 SPI 总线口和电源口,可以扩展不同的硬件,包括彩色液晶、2.4G 无线收 发器等等。下面是接口原理图:
设置成数字 IO 就可以使用了。让然在使用别的复用功能时也一样首先需要设置
IO 配置寄存器将管脚设置在你需要的复用功能上。
下面就该了解一下通用 GPIO 的寄存器了,在通用的 GPIO 寄存器中分两部分,
一部分是数字功能,一部分是中断功能(这一节暂且不讨论),数字功能主要由
2 个寄存器构成,一个是方向寄存器 DIR 一个是数据寄存器 DATA,方向寄存器
LPC1114 实验教程 来自 NXP 的 ARM Cortex-M0 内核 MCU; 贞明电子实验板和 ZLG 教程全程助学; 主频 50MHz 的 32 位微处理器让你更好的完成应用; 32K Flash 8K RAM 以及全方位的片上外设让你的系统更简洁; 良好的下载和调试方式和堪比 8 位 MCU 的价格让你使用更方便;
十二、可控硅控制电路 本开发板上使用的是双向可控硅,可以控制 220V 交流电,是交流 220V 用电设 备中常用的控制电子开关,特别适合于电阻性负载,可以通过 PWM 实现电阻性 调温,调光等等。具有开关频率快,使用时间长的优点。Moc3021 是光耦隔离。
十三、双路基于 MOS 管的 H 桥 无论是在功率控制电路还是在电机控制电路中,H 桥都是很常用的控制方式,具 有电流方向和 PWM 调节的功能,相比普通三极管式 H 桥,MOS 管 H 桥有很大 的优点,导通电阻小使得 MOS 管可以通过很大的电流而发热量很小,损耗小, 控制频率高。可以控制电阻性发热负载和小功率电机,用于直流调光,智能小车 电机驱动等。2 路 H 桥均有光耦隔离保证了 MCU 的安全工作。其原理图如下:
电子让生活更美好! 天下的人 && 贞明电子
2011 年 1 月 16 日
写在前面 自从 LPC1768 教程推出以来,受到不少网友的鼓励和支持。
因此,本人再次决定参照我设计的 ARM Cortex-M0 实验板写一个教 程,实验板采用底板+小板的方式,使得系统支持 LPC1100 系列, 新塘 M051 系列和 LPC1300 系列的 MCU。由于支持型号众多,在 此统一以 LPC1114 为基础撰写,有不同的地方随时指出来,以便区 分。虽然本教程是配套实验板写的,但是在本教程以及其他地方都会 公布原理图,这样不但让大家知其然还要知其所以然。因此不拥有开 发板自己搭建系统同样能够好好的学习!这样方便了一些囊中羞涩的 学生朋友。如果你有足够的精力和时间完全可以自制一套 LPC1114 系统板,我在这里先鼓励辛苦的你了!
下面介绍一下本教程的安排:第一部分介绍实验板硬件结构、第 二部分程序下载方式、第三部分在例程中学习内部资源。至于芯片简 介大家看手册就知道了,我就不多说了。编译环境的介绍和 LPC1768
的差不多看看我的那一个手册就知道了。还有 ZLG 的 LPC1100 系列 教程很好,已经整理成一个 PDF 了,希望初学者可以结合着本教程 看,zlg 教程上有的东西本教程就不在重述了。
最后感谢一下 ZLG 提供的中文资料和教程,感谢一下本人辛苦 的码字,感谢一下你用 XXX 的眼神和 XXX 的心情看完我在这里的啰 嗦。祝你学习愉快!
天下的人 2011 年 1 月LPC1114 核心小板硬件电路
在 LPC1114 的核心小板上有复位电路、时钟电路、滤波电容、LPC114 芯片和 一个 ISP 下载口。如下图所示:
十四、全彩和白光调光 LED 实验板上除了有 3 个普通贴片 LED 作为指示灯以外,还有一个 RGB 三色 LED 灯,和一个白色的 LED 灯,这两个 LED 灯都是用于景观照明的功率型 LED 灯, 其中 RGB 全彩 LED 通过调节红绿蓝三色 LED 的PWM占空比可以实现调光以 实现任意颜色的发光,调节控制白光的 PWM 占空比可以调节白光的亮度实现调 光的目的,原理图如下:
九、LED 指示灯 在我们的开发板上有 3 个普通 LED 灯,是通过 IO 口直接控制的,采用的是灌电 流的方式驱动的。电路原理图如图所示:
十、按键电路 开发板上有 3 个普通按键,通过这 3 个普通的按键可以做按键实验,熟悉按键的 读取方式。连接管脚如图所示:
十一、SD 卡接口 本开发板支持大容量的 SD 卡读写,这样我的再多的数据都可以通过 SD 卡保存 了,一些图片等信息也可以通过存储在SD卡中保存。SD卡通过 SPI 总线操作。 接口原理图如下:
是选择那一个功能,在一般的情况下上电复位后大多数都是默认为数字 IO 连接
到管脚,只有几个 P0-0;P0-4 (开漏);P0-5 (开漏);P0-10 (默认 SWCLK);P0-11;
P1-0;P1-1;P1-2;P1-3 (SWDIO)是特殊管脚,在用到这些管脚的 数字 IO 时我
们需要参考手册的第七章----IO 配置,通过配置各个管脚对应的 IO 配置寄存器
五、强悍的USB 在如今的开发板中有 USB 口已经不是什么新鲜事了,带 USB 口的处理器很多, 但是在我们的 LPC1114 和 新塘的 M051 中目前还没有支持 USB 口的,我在这 里留下 USB 口,一个是为 LPC1343 使用,还有一个目的就是开发板取电。小声 的说一声 LPC1343 支持 USB 下载哟,操作方法很简单哟,插上 USB,并且选择 主板供电是 USB 供电,然后将 ISP 引脚通过一条杜邦线连到低,插上电脑的 USB
口,这样你就可以在你的电脑上看见一个虚拟的移动存储器了,把里面的固件删 除,复制上你的新固件(程序),整个下载过程就完成了,怎么样简单吧!如果 还不明白那就看看 ZLG 或者 NXP 关于 USB 下载的文档哈! 六、一直都有的 24c02 24c02 是一种 IIC 协议的 EEPROM 存储芯片,芯片本身很便宜,在开发板上的低 位却不低,几乎所有的开发板都有它的踪迹,这是由于 2 个原因,一是通过一个 IIC 总线的器件可以学习 IIC 协议和内置 IIC 控制器的学习,二是在 MCU 运行的 过程中有很多数据是需要 EEPROM 保存的。基于这两个原因这个小芯片一直存 在于各个开发板就不奇怪了。下面是 24c02 部分的原理图。
十七、ADC 测光测温电路 在开发板中有一个测温或者测光电路,是通过系统 MCU 的 AD 采集电压实现测 温或者测光的,这个电路具有简单实用的优点。
第三部分 实验例程
实验一、GPIO 实验,测试 LED
在做 GPIO 实验之前我们需要了解一下 LPC1114 的 GPIO 相关的知识,首先大多
数的管脚都是复用管脚,那么每个管脚都有一个专门的寄存器管理这个管脚到低
下面介绍一下我们的主角吧,请我们的 LPC1114 隆重登场, LPC1114 拥有领先的 ARM Cortex-M0 内核,以及 NXP 公司先进的 制造工艺和强悍的外设,当然也少不了一条超低的价格哟(小声的说 ----目前的价格貌似在 12RMB 哟)!LPC1100 系列 Cortex-M0 微控 制器是为嵌入式系统应用而设计的高性能、低功耗的 32 位微处理器。 它是市场上定价最低的 32 位微控制器解决方案。主频高达 50MHz, 支持睡眠、深度睡眠和深度掉电 3 种低功耗模式。同样还拥有丰富的 外设,高达 32KB 片内 flash,8KB 片内 ram,一路 IIC、一路 RS485、 8 通道 10 位 ADC、两路 SSP、4 个通用定时器、多大 42 个 IO 口。 好了、LPC1114 就介绍这么多,下面介绍一下支持的 LPC1343,其 实 LPC1343 和 LPC1114 的封装和管脚以及片内的外设都兼容,所 以说如果会了 LPC1114 几乎也就会了 LPC1343,LPC1343 是 ARM Cortex-M3 内核,主频 72MHz,出了拥有 LPC1114 又有的所有片内 外设以外,LPC1343 还拥有 USB 接口,而且这个 USB 接口内置固 化驱动,号称是业界最简单的内置 USB。下一个上场的就是新塘的 M051 了同样又有 Cortex-M0 内核,拥有丰富的外设和超低的价格。
{
SystemInit();
//系统初始化,包括使能时钟
GPIOInit();
//GPIO 初始化,使能 GPIO 模块时钟
GPIOSetDir(PORT2,8,1);
//设置 P2.8 为输出,LED1
GPIOSetDir(PORT2,9,1);
//设置 P2.9 为输出,LED2
相关文档
最新文档