随笔分类 -  新唐之8051

N76E003的环境搭建
摘要:一、准备工作: 1、下载编译工具keil c51 2、下载N76E003提供的板级支持包(BSP),可到nuvoton上下载 二、开发环境搭建 1、安装keil c51,然后和谐。。。不能随便发链接所以软件需要自己网上找一下,很多。 2、安装N76E003 keil支持包Nuvoton_8051_K 阅读全文

posted @ 2018-08-29 15:50 张凌001 阅读(7975) 评论(2) 推荐(0) 编辑

N76E003 工程创建教程
摘要:一、准备工作: 1、下载编译工具keil c51 2、下载N76E003提供的板级支持包(BSP),可到nuvoton上下载 二、开发环境搭建 1、安装keil c51,然后和谐。。。不能随便发链接所以软件需要自己网上找一下,很多。 2、安装N76E003 keil支持包Nuvoton_8051_K 阅读全文

posted @ 2018-08-19 10:31 张凌001 阅读(1584) 评论(0) 推荐(0) 编辑

N76E003之WDT(看门狗定时器)
摘要:N76E003提供一个看门狗定时器(WDT),它可以配置成一个超时复位定时器用于复位整个设备。一旦由于外界干扰设备进入非正常状态或挂起,看门狗可以复位恢复系统。这有用于监测系统运行以提高系统可靠性。对于容易受到噪声,电源干扰或静电放电干扰的系统,是十分有用的。看门狗也可以配置成通用定时器,可以工作在 阅读全文

posted @ 2018-07-13 17:40 张凌001 阅读(6040) 评论(0) 推荐(0) 编辑

N76E003之IIC
摘要:I2C 总线提供了一种串行通信方式,用在 MCU 与 EEPROM,LCD模块,温度传感器等等之间控制。I2C 用两条线 (数据线SDA 和时钟线 SCL) 在设备间传输数据。I2C 总线用作主机与从机之间双向数据传输。可以用于多主机系统,支持无中央主机及多主机系统,主机与主机之间的总线仲载传输,同 阅读全文

posted @ 2018-07-11 13:59 张凌001 阅读(5592) 评论(0) 推荐(0) 编辑

N76E003之IO控制
摘要:N76E003最多支持26个可位寻址的通用I/O引脚,分成4组 P0 到 P3 。每一个端口有它的端口控制寄存器(Px)。端口控制寄存器的写和读有不同的意思。写端口控制寄存器设置输出锁存逻辑值,读端口引脚的逻辑状态。所有I/O引脚(除P2.0)可以被软件独立配置成四种I/O模式中的一种。这四种模式是 阅读全文

posted @ 2018-07-09 15:19 张凌001 阅读(8067) 评论(0) 推荐(0) 编辑

N76E003之SPI
摘要:串行外围总线 (SPI)N76E003系列提供支持高速串行通信的SPI模块。SPI 为微控制与外设 EEPROM, LCD 驱动, D/A 转换之间提供全双工、高速、同步传输的总线。可提供主机从机模式传输,速度可达到时钟频率FSYS/2,支持传输完成标志位和“写”冲突标志位。在多主机系统中,SPI 阅读全文

posted @ 2018-07-06 18:22 张凌001 阅读(3209) 评论(0) 推荐(0) 编辑

N76E003之ISP
摘要:Flash存储器支持硬件编程和应用编程(IAP)。如果产品在研发阶段或产品需要更新软固件时,硬件编程就显得不太方便,采用在系统编程(ISP)方式,可使这一过程变得方便。执行ISP不需要将控制器从系统板上拆下来。通过软件控制可以重新编程设备。因此这使得更新应用程序固件ISP得到广泛的应用。用户可以开发 阅读全文

posted @ 2018-07-06 11:14 张凌001 阅读(1262) 评论(0) 推荐(0) 编辑

N76E003之IAP
摘要:修改FLASH数据通常需要很长时间,不像RAM那样可以实时操作。而且擦除、编程或读取FLASH数据需要遵循相当复杂的时序步骤。N76E003提供方便FALSH编程方式,可以帮助用户通过IAP方式,重新编程FLASH内容。IAP就是通过软件实现在线电擦除和编程的方法。通过设置IAPEN(CHPCON. 阅读全文

posted @ 2018-07-06 11:13 张凌001 阅读(3229) 评论(1) 推荐(0) 编辑

在线电路编程 (ICP)
摘要:通过在线电路编程(ICP)编程Flash。如果产品在开发中,或在终端客户的产品需要固件升级,采用硬件编程模式非常困难且不方便。采用ICP方式将很简单,且不需要将微控制器从板上拆下来。ICP方式同样允许客户在量产电路板上编程设备,在设备装配完成后再编程,这样允许设备编程最新的固件或定制化固件。 执行I 阅读全文

posted @ 2018-07-06 10:56 张凌001 阅读(2447) 评论(0) 推荐(0) 编辑

N76E003系统时钟
摘要:系统时钟源N76E003共有3种系统时钟源,包括: 内部高速/低速振荡器、外部输入时钟。它们每一个都可以作为N76E003的系统时钟源。开启不同的时钟源可能会影响到多功能引脚P3.0/XIN 。内部振荡器N76E003内部有两个RC振荡器,一个高速16MHz(HIRC)和一个低速10 kHz(LIR 阅读全文

posted @ 2018-07-05 18:49 张凌001 阅读(3649) 评论(2) 推荐(0) 编辑

定时器2及输入捕获
摘要:关于捕获 1、外部波形周期 得到两个相邻波形上升沿或下降沿的时间T1,T2, "T2 - T1"的值就是周期 2、脉冲周期 记录相邻的两个不同极性的沿变化时间T1,T2 "T2 - T1"的值就是周期 PS:两次输入捕获之间若存在着定时器溢出中断,则需要考虑溢出中断的次数,而不能够直接将T2-T1当 阅读全文

posted @ 2018-07-04 14:05 张凌001 阅读(5269) 评论(0) 推荐(0) 编辑

N76E003之定时器3
摘要:定时器3是一个16位自动重装载,向上计数定时器。用户可以通过配置T3PS[2:0] (T3CON[2:0])选择预分频,并写入重载值到R3H 和R3L寄存器来决定它的溢出速率。用户可以设置TR3 (T3CON.3)来开始计数。当计数跨过FFFFH,TF3 (T3CON.4)置为1,且R3H 和R3L 阅读全文

posted @ 2018-07-04 11:44 张凌001 阅读(2821) 评论(0) 推荐(0) 编辑

N76E003之串口
摘要:N76E003包含两个具备增强的自动地址识别和帧错误检测功能的全双工串口。由于两个串口的控制位是一样的,为了区分两个串口控制位,串口1的控制位以“_1”结尾(例如SCON_1)。下述详例以串口0为例。每个串口都有一种同步工作模式:模式0。三种全双工异步模式:模式1,2,和3,这意味着收发可以同时连续 阅读全文

posted @ 2018-07-02 18:20 张凌001 阅读(8390) 评论(0) 推荐(0) 编辑

N76E003的定时器/计数器 0和1
摘要:定时器/计数器 0和1N76E003系列定时器/计数器 0和1是2个16位定时器/计数器。每个都是由两个8位的寄存器组成的16位计数寄存器。 对于定时器/计数器0,高8位寄存器是TH0、 低8位寄存器是TL0。 同样定时器/计数器1也有两个8位寄存器, TH1 和TL1。 TCON 和 TMOD 可 阅读全文

posted @ 2018-06-13 22:43 张凌001 阅读(7271) 评论(0) 推荐(0) 编辑

N76E003的学习之路(ADC简单小例程篇)
摘要:N76E003内嵌12位逐次逼近寄存器型(SAR)的模拟数字转换器(ADC)。模数转换模块负责将管脚上的模拟信号转换为12位二进制数据。N76E003支持8通道单端输入模式。内部带隙电压(band-gap voltage)为1.22V,同时也可用作内部ADC输入端。所有模拟电路复用同一组采样电路和同 阅读全文

posted @ 2018-06-12 16:43 张凌001 阅读(5613) 评论(4) 推荐(0) 编辑

N76E003学习之路(二)
摘要:最近一直在想N76E003和STM8M003的对比情况,在网上找了不少资料,看了不少文档,具体总结如下: STM8S003F3P6:一共20个脚,最多支持16个GPIO,支持16个外部中断;2个16位定时器[TIM1/TIM2],最多可以输出3路PWM信号;5个ADC通道,支持SPI/I2C/UAR 阅读全文

posted @ 2018-01-26 11:48 张凌001 阅读(12479) 评论(2) 推荐(0) 编辑

N76E003的学习之路(一)
摘要:N76E003是8051内核的一款单片机MCU,它提供丰富的特殊功能模块,包括: 1KRAM其中包括256字节SRAM,768字节XRAM。 最多可达18个标准管脚。 两组标准16位定时器/计数器:定时器0及1, 一组带有3路管脚输入捕获模式的16位定时器:定时器2, 一组看门狗定时器(WDT), 阅读全文

posted @ 2018-01-14 23:33 张凌001 阅读(19210) 评论(2) 推荐(0) 编辑

导航