新唐 Nuvoton ML51PC 入门 点亮板载LED
官网地址:
http://www.nuvoton.com.cn/board/numaker-ml51pc/
ML51PC 板载的是一片8位单片机,晶振24M。右边带的是 Nu-Link2 Me,自带一片Flash 用来批量下载rom用的(还没看怎么用 ,对入门者来说,这东西就是个鸡肋)
Keil开发环境需要下载BSP
https://www.nuvoton.com/hq/resource-download.jsp?tp_GUID=SW0720181228172729
更多介绍跟软件看这里
http://www.nuvoton.com.cn/board/numaker-ml51pc/?index=2
估计也是因为业务中心偏移了,资料一方面少,另外有些链接居然失效了。。。Nu-Link_Keil_Driver 随便找个其他的板子驱动就行,官网的下载地址没了
我们要搞得就是板子上的LED灯,上图标记的是 PB14,对应的就是P32端口(代码用P32)
代码简单说
P32_PUSHPULL_MODE 设置P32端口用于输出(依赖库gpio.c)
Timer2_Delay(24000000,128,100,5000); 定时器,用于延时,24,000,000 这个是晶振频率24M,最后一位5000代表0.5s,不过这个值有上限,忘了多少了。。。
时间长的话,外面可以再包一层提取成函数调用
static void delay(uint16_t nDelay)
{
uint16_t nIndex;
for(nIndex = 0; nIndex < nDelay; nIndex++)
{
Timer2_Delay(24000000,128,100,10000);
}
}
调用使用 delay(5)
再解释 P32 ^= 1;
使用起来相当于
P32 = 1;
然后取返,下一次循环
P32 = 0;
行了,入门就这些了,能点亮板载LED,后面再看其他代码了
新唐 Nuvoton ML51PC 入门 点亮板载LED相关推荐
- 新唐 Nuvoton NUC029 入门 点亮板载LED
官网地址 http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/nuc029-series/nuc029sde/ ...
- 米思奇blynk_米思奇编程积木套件入门教程 项目一:点亮板载LED灯
该教程实验平台:上一篇教程:本节课程任务 任务1--点亮板载LED灯 1.程序编写 双击右图中的Mixly.vbs文件,即可打开Mixly软件: 2.png (109.53 KB, 下载次数: 56) ...
- cubieboard上通过U-boot点亮板载LED
有空了,先先来个简单的u-boot上实现LED控制 软件环境: 笔记本一台,安装WindowsXP sp3 XP下软件:Source Insight 3.5:SecureCRT:VMware Work ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(四)---阿里云物联网平台使用基础
前面几个文章一直在分析arduino d1 wifi模块如何安装开发板库,如何编程,如何调用wifi操作库,如何运行第一个网络扫描程序. 现在突然跳转到介绍阿里云,为什么呢? 原因很简单,就是物联网设 ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(九)---制作APP
前几篇文章讲解了如何在阿里云控制台上给设备登记"身份证",如何用MQTT.fx客户端模拟一个设备连接阿里云物联网平台,分析了arduino编程环境如何配置依赖库,在arduino ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(五)---MQTT.fx模拟设备连接阿里云
前文提到,物联网设备在阿里云物联网平台登记了"身份证"之后,阿里云物联网平台上的设备就处于"未激活""离线"或者"在线" ...
- STM32F103ZET6点亮板载LED灯
1.新建工程,这边先套用了原子的工程模板 2.编写LED.C文件,GPIO引脚使能,查看原理图,发现我的开发板LED灯连接的引脚为PB9和PE5,于是我们初始化PB9和PE5即可 #include & ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(三)---D1 wifi模块连接网络
做硬件实验,切记不要奢望一蹴而就.哪怕是对照网络上的文章一步步操作,也不会一次成功.因为总有一些细节是自己容易忽略的,你要具备一定的基础知识才能将遇到的小问题排除,才能保证操作成功.甚至有的人操作系统 ...
- Beaglebone Black教程项目1闪烁板载LED
Beaglebone Black教程项目1闪烁板载LED 项目1闪烁板载LED 当设置完你的Beaglebone Black的时候,可能早就非常期待你的第一个项目了.下面就来满足大家的愿望,当然,这个 ...
- 咸鱼ZTMR实例—板载LED
咸鱼ZTMR实例-板载LED 大部分开发板的例程,都是从闪灯(控制LED闪烁)开始的.因为闪灯的程序简单,也比较直观,不但可以让初学者快速了解基本方法, 也可以直观地看到效果. 用法 说明 pyb.L ...
最新文章
- DotNetCore跨平台~dotnet pack打包详细介绍
- oracle普通用户使用dbms函数,oracle使用DBMS_SCHEDULER调度作业
- 二:C#对象、集合、DataTable与Json内容互转示例;
- 天闻角川超人气IP「画猫·雅宋」数字藏品限量开售!
- android与单片机wifi通信原理图,单片机怎么和wifi模块实现通讯_wifi模块与单片机通信原理 - 全文...
- ios 微信内置浏览器 缓存清理
- http代表的是什么?http代表的是什么意思
- 百度成小满运维面试题
- 变量: 赋值 的几种方法
- 哇!协议和算法竟然不是一回事!千万别再说错了!
- 人口统计、红利、康波
- 卸载office后桌面上的word文件图标变成了白色
- 程序员的时间管理计划
- 养生指南 3 : 人的健康离不开两大要素 : 足够的气血 / 畅通的经络
- UA OPTI570 量子力学23 角动量基础
- 知识图谱构建(入门)
- tomcat如何编译java_tomcat怎么编译java
- sdutacm- 数据结构实验之排序一:一趟快排
- 【Python3 爬虫学习笔记】用PySpider爬取虎嗅网并进行文章分析
- android ps切图工具下载,移动APP设计之PS切图插件大汇总,值得收藏