-
使用STM32F103和STM32F401CCU6对双轴摇杆(两个电压通道)进行ADC采样并通过DMA读取数值STM32ADC(模数转换)工作模式单次转换模式InSingleConversionmode,theADCdoesoneconversion.ThismodeisstartedeitherbysettingtheADONbitinthe...[详细]
-
作为一个小白,我想记录一下自己的学习过程,也和大家交流学习一下。设备:51单片机开发板、TB6600驱动器、57BYG250B步进电机(二相)、直流开关电源。直流电源给驱动器供电,单片机给驱动器输入脉冲,驱动器驱动步进电机。程序使用定时器中断精确控制电机转动(不考虑失步)。比如我采用16倍细分,则需给驱动输入3200个脉冲,驱动才会使电机转一圈,下面程序中1秒发送200个脉冲,则相应的电机16...[详细]
-
在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实Linux下面有一个通用的GPIO操作接口,那就是我要介绍的“/sys/class/gpio”方式。首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入DeviceDrivers—GPIOSupport—/sys/...[详细]
-
中断:6502有3个中断IRQ/BRK、NMI和RESET,每个中断都有一个16位的向量,即指针,用来存放该中断发生时中断服务函数的地址。中断发生时CPU都会把状态标志和返回地址压栈,然后调用中断服务程序。IRQ/BRK中断由一下两种情况产生:一是软件通过BRK指令产生,一是硬件通过IRQ引脚产生。RESET在开机的时候触发,这是ROM被装入,6502跳到RESET向量指向的地址没有寄存器...[详细]
-
voidLCD_Print_Pix(unsignedcharx,unsignedchary,unsignedchardisplay_mode);//1/4区域任意画点程序unsignedcharbank1Lcd_Buffer0={{0},{0}};//LCD显示数据缓存区unsignedcharbank2Lcd_Buffer1={{0},{...[详细]
-
这个文件如果是IAR自带的,不需要设置。如果不是IAR自带的,最简单的办法:和.c文件放在一个目录下,也不需要设置。如果不在同一个目录下,就需要设置,举个例子工程上单击右键,选择Option,打开工程设置窗口选择C/C++compiler,然后再选择Preprocessor,最后在下面的空格处写上相应的路径,路径的格式在后面有专门介绍。如下图:我的设置:工程文件在E:S3...[详细]
-
根据一个项目的需求,有台机器要用到气体传感器进行气体检测,需要设计一款气体传感器模块。这个模块要实现以下这些功能:1,可以同时安装6种不同气体的传感器,也就是可以同时检测6种不同的气体。2,要有RS485接口,让气体传感器模块能和其它设备通过RS485连接,完成数据通信。3,供电电源是24V。经过评估和查找资料,很快就确定了设计方案。原理图设计分析和PCB设计效果如下:一,...[详细]
-
CodeComposerStudio是一种集成开发环境(IDE),支持TI的微控制器和嵌入式处理器产品系列。CodeComposerStudio包含一整套用于开发和调试嵌入式应用的工具。它包含了用于优化的C/C++编译器、源码编辑器、项目构建环境、调试器、描述器以及多种其他功能。直观的IDE提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。熟悉的工具和界面使用...[详细]
-
7月18日消息,作为移动处理器行业全球领先的半导体设计方案提供商,目前全世界95%的移动设备都在使用ARM架构处理器,从诞生到现在为止基于ARM技术的芯片有600亿颗。ARM架构处理器具有性能高、成本低和能耗省的特点。在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。据多家外媒报道,软银已同意以234亿英镑收购芯片巨头ARM。软银将为每股ARM股票现金支付17英镑,较...[详细]
-
主模式:我们今天来讲I2C通信。那I2C通信的特点是什么能。我们一般使用的串口(半双工异步串行通信)与I2C有什么区别呢。串口(半双工异步串行通信):就是好像朋友在对话。我可以主动和你讲话,你也可以主动和我讲话。I2C:就好像上下级对话。一个领导面对一个或者多个员工。只有领导主动说话的份儿,下面的员工不能主动说话。只有领导问了,员工才能答。I2C通信I2C通信...[详细]
-
要求:利用DA转化产生几种不同的波形,例如三角波,锯齿波等等#includereg52.h#defineucharunsignedchar#defineuintunsignedint#definejuchi0#definefangbo1#definesanjiao2#definezhengxian3ucharxdataDA_CS_at_...[详细]
-
以前做毕业设计买了VS1003语音解码芯片和CH375优盘模块,现在有时间想做一个mp3播放器出来。参照的znFAT例程&SD卡驱动(STM32F103)第9个例程、振南电子SD卡MP3播放器程序和正点原子的mp3播放器程序。可实现播放优盘或TF卡根目录的所有mp3文件,增加4个独立按键,实现下一曲、上一曲切换,音量+、音量-的功能。显示mp3信息没用显示屏,用的串口直接输出到串口调试助手上。能...[详细]
-
(1)安装不同IDE的影响-IAR-下载的破解版,没代码大小限制,编辑器比较落后,一些人性化的编辑操作是没有的(嵌入式IDE的通病),优化不如cosmic-STVD-编辑器不需要破解,但是需要一个cosmic的编译器(需要破解版),还是不怎么人性化的界面,代码优化好一点(2)使用GPIO遇到的问题-中断源的数量缺失-stm8s的GPIO不是全部能出发外部中断的...[详细]
-
首先介绍下寄存器,一共有6个寄存器分别是:1、TRIS寄存器:设置数字引脚输入还是输出;置1配置输入(默认);清0配置输出,和51相反。2、LAT寄存器:写端口值3、PORT寄存器:读端口值4、CLR寄存器:清05、SET寄存器:置16、INV寄存器:翻转它们之间的组合就能操作I/O端口,比如:LATCSET|=(10);//PORTC寄存器bit0置1...[详细]
-
一.ARM芯片类型1.ARM分类(1)ARM分类类型(芯片|核|指令架构)ARM分类:--ARM芯片类型:6410,2440,210;--ARM核类型:arm11,arm9,CortexA9;--指令架构:armv7,armv6;(2)ARM芯片与ARM核关系芯片和核关系:芯片...[详细]