-
在学习过程中,发现一点容易被忽视而又很严重的问题---那就是关于SSP1的引脚使用P0[7]-P0[8]-P0[9]时,是W型IO配置。寄存器的第7位很容易被我们设置为0--但是手册上是要求必须为1,否则不能正常工作,这里我走了一点弯路。#include“ssp_lpc1788.h”#defineSPI_FLASH_PageSize256//页大小#defineSPI_FLAS...[详细]
-
R3EQU0X03PORT5EQU0X05PORT6EQU0X06R3EQU0X03KEY_STATUSEQU0X10;低半字节为按键标志,高半字节为控制标志SIGNAL_LOWEQU0X11;信号电平低计数器SIGNAL_...[详细]
-
1初学者重要提示本文主要是以stm32H7系列为主。对于不使用的引脚,推荐设置为模拟模式,悬空即可。GPIO的速度等级高的时候,最好使能IO补偿单元。2GPIO功能简介STM32H7的GPIO特性如下:输出状态:开漏/推挽+上拉/下拉电阻。通过输出数据寄存器(GPIOx_ODR)或者外设(GPIO设置为复用模式时)输出数据。GPIO速度等级设置。输入状态:浮空,上拉...[详细]
-
开发环境单片机:PIC18F45K80IDE:MPLABXIDE未知异常char*str与charstr差异导致?//输出正常intstrcmp_new(unsignedchar*src){putch(*(src));putch(*(src+1));putch(*(src+2));putch(*(src+3...[详细]
-
按以往的单片机开发流程,第一步先来点个灯。基于STM8与STM32同属STM系列,要想点亮一个灯,所需步骤不过就三步:开启相应时钟初始化GPIO模式拉高/置低来点亮LED硬件电路主控部分:LED电路:代码编写1.led.c部分内容如下:#includeled.h/*GPIO*/#defineLED_PORTGPIOA...[详细]
-
德州仪器(TI)推出倍受期待的MSP430™USBLaunchPad评估套件以及针对其USB微控制器的配套软件支持产业环境,其设计得到了工程设计及制造商社区的支持。MSP-EXP430F5529LPLaunchPad建立在超低功耗MSP430F5529微控制器(MCU)基础之上,可针对各种低功耗消费类、工业、医疗以及无线连接应用,为各种不同经验水平的工程师及制造商提供更...[详细]
-
首先来看模块图在某宝上一搜就能找到,关于它的使用也是非常简单,先看数据手册里面需要注意的几点1基本的参数在实际测试当中,最大测量三米多的距离还是可以,最小距离我没有做测试,我测的最小距离是50厘米,再往下没有继续测。2测距的基本原理这里的基本原理其实应该是它的使用方法,如果你仔细看它的数据手册会发现这种测距模块还有另外一种使用方法:USART通信。看文字不是很直观,简单...[详细]
-
在51单片机的学习过程中,我们经常会发现中断、计数器/定时器、串口是学习单片机的难点,对于初学者来说,这几部分的内容很难理解。但是我个人觉得这几部分内容是单片机学习的重点,如果在一个学期的课堂学习或者自学中没有理解这几部分内容,那就等于还没有掌握51单片机,那更谈不上单片机的开发了,我们都知道在成品的单片机项目中,有很多是以这几部分为理论基础的,万年历是以定时器为主的,报警器是以中断为主的,...[详细]
-
GPIO操作实例:LED和按键1、使用汇编代码点亮一个LED操作步骤a、编写源程序(程序)b、生成可执行程序(Makefile)c、烧写程序(USB下载线烧写)d、运行程序a、编写源程序虽然是汇编代码,但是程序很简单,就不解释啦!b、Makefilemake指令比较第1行中文件led_on.bin和文件led_on....[详细]
-
以下红色是Shell操作,#是终端提示符一般不用手动输入 Ubuntu是最新版本V11 我的交叉编译器下的文件列表: root@ubuntu:/usr/local/arm/4.3.2/bin#ls arm-linux-addr2linearm-none-linux-gnueabi-addr2line arm-linux-ararm-none-lin...[详细]
-
2硬件设计本课题的硬件设计包含主控制器、传输数据设计、数据採集设计、控制驱动设计、显示设计。门禁设计。2.1主控制器依据方案三选择S3C6410主控芯片,S3C6410是由Samsung公司推出的一款低功耗、高性价比的RSIC处理器。基于ARM11内核。内置强大的硬件加速。显示处理和缩放,运动视频处理。音频处理。这个作为智能家居的处理器是不二之选。硬件性能上全然能够实现...[详细]
-
一、开发板硬件介绍1、MCU串口管脚本程序使用STM32F103ZET6芯片,芯片有5个串口,其中有3个USART和两个UART,本程序使用异步方式,5个串口的管脚。2、卡发板串口电路①USART1的电路连接开发板中将USART1的TX(USART1_TXD,PA9)和RX(USART1_RXD,PA10)连接至CH340G(USB转串口芯片)的TXD...[详细]
-
#includeiom16v.h/*I2C总线主机模式错误处理*/voiderror(unsignedchartype){switch(type&0xF8){case0x20:/*址址写失败*//*stop停止*/TWCR=(1TWI...[详细]
-
重新看了一下FL2440的BootLoader,终于把程序是怎样从Nandflash拷贝并跳转到SDRAM的过程弄清楚了,在这边做一下笔记。先上张图:1.当S3C2440被配置成从NandFlash启动时,S3C2440的NandFlash控制器会在S3C2440上电时自动把NandFlash上的前4K代码搬移到BootInternalSRAM,然后系统从起始地址是0x0000...[详细]
-
现在市面上的USB转串口线非常便宜,而且现在大部分机器都没有串口.因此在嵌入式LINUX下开发使用USB转串口的线相当普遍.而我测试最稳定是PL2303芯片,即一般是黑色不透明那种.在WINDOWSXP下使用比较稳定.学生一般问我,我都推荐这种,反而是市面上那种绿色透明的转换线,相当不稳定.以下是推荐的串口转USB线,采用PL2303芯片Y-105Usb转串口线Usb转Com...[详细]