-
1/****************************************************************************2*文件名:main.c3*内容简述:4*5*演示的是3个蓝色LED(LED1-LED3)轮流闪烁67定义:8LED1-LED3---V6——V89V...[详细]
-
1前言bxCAN占用4个专用的中断向量。通过设置CAN中断允许寄存器(CAN_IER),每个中断源都可以单独允许和禁用。图1从图1可以看出,最右边共四个中断,中断是可以通过CAN_IER来屏蔽或允许的。2CAN中断允许寄存器(CAN_IER)地址偏移量:0x14复位值:0x00000000...[详细]
-
1、GPIO之LED灯的点亮程序:GPIO的功能是多样的,驱动LED灯,获得按键的输入信息。对于驱动LED灯,按照上面就需要对GPIO进行配置。基本知识掌握:2013年4月24日:下午:stm32学习的原因:1、从内核上:一般人开始学习的时候,都是从arm7开始的,但是自从stm32开发板出现后,就发现了人们更多的在使用了stm32了。2、从用途上:stm3...[详细]
-
**程序说明:**VSwin32命令控制台程序调用串口,可以根据自己需要配置串口,完成windows与单片机的数据传输。可作为开发参考使用。直接先贴代码//32与单片机通信,差不多成功了#includeiostream#includecstdlib#includewindows.h#includestdlib.husingnamespace...[详细]
-
向大家介绍STM32F1的位带操作,让STM32的位操作和51单片机的位操作一样简单。位带操作在学习51单片机的时候就使用过位操作,通过关键字sbit对单片机IO口进行位定义。但是STM32没有这样的关键字,而是通过访问位带别名区来实现。即将每个比特位膨胀成一个32位字,当访问这些字的时候就达到了访问比特的目的。比方说BSRR寄存器有32个位,...[详细]
-
一、环境介绍MCU:STM32F103ZET6编程软件环境:keil5红外线传输协议:NEC协议---38KHZ载波:。NEC协议是红外遥控协议中常见的一种。编码发送思路:延时函数模拟38KHZ+PWM产生38KHZ两种方式代码风格:模块化编程,寄存器直接操作方式完整keil工程源码下载(解压即可编译运行测试):https://downlo...[详细]
-
最近做了个小项目使用PA11输出控制光耦配置方式如下:GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStruct...[详细]
-
0:开启GPIO时钟和FSMC时钟1:配置GPIO2:配置片选控制寄存器3:配置片选时序寄存器4:配置写入时序寄存器GPIO_InitTypeDefGPIO_InitStructure;//GPIO配置寄存器FSMC_NORSRAMInitTypeDefFSMC_NORSRAMInitStructure;//片选控制寄存器FSMC_NORSRAMTiming...[详细]
-
在现代工业控制过程中,广泛应用了工作状态和故障状态报警装置,通常它以声、光形式提醒操作者及时处理出现的问题。随着新技术的发展,人们又开始将语音技术应用到这一领域。它以更直观、易懂、更方便、准确的形式向操作者提供有关信息,使操作者能够更准确、快速地处理系统问题。美国ISD公司生产的ISD系列智能语音存储芯片音质好,长期断电语音信号不丢失,非常适合于电子产品的开发应用。成功应用ISD4004和AT8...[详细]
-
首先看看继电器的驱动这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图.(我们一位老师说过,中国的教科书,大都是你抄我,我抄你,甚至连图也照搬,所谓的教授们只为了增加他们虚伪的学术成果)为什么要明白这个图的原理?单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如...[详细]
-
引脚定义FSMC配置步骤1.使能对应引脚GPIO时钟2.配置GPIO引脚模式3.使能FSMC时钟4.FSMC初始化5.存储器块使能举例#defineBank1_SRAM3_ADDR((u32)(0x68000000))//首地址0x60000000,每块0x40000000voidSRAM_gpio_init(){GPIO_Init...[详细]
-
1.识别norflash我们知道要识别norflash属性,要让norflash进入cfi模式,然后按照手册上的表格发送一系列的命令就能获取norflash属性。1)发送命令那么我们需要实现一个cpu向nor发命令的一个函数nor_cmd()。我们的norflash是16bit位宽的,所以访问nor是以16位为单位访问的。#defineNOR_FLASH_BASE0/*...[详细]
-
触摸屏驱动的名称:dev/mounse0我们看一下/proc/devices#cat/proc/devicesCharacterdevices:6lp7vcs10misc13input29fb90mtd查看触摸屏:cat/proc/interrupts53:596s3c-exteth060:...[详细]
-
注意:低版本的keil软件不能编译成功,因为无法处理浮点运算。#includereg52.h#includeintrins.h#defineuintunsignedint#defineucharunsignedchar#definenoACK0#defineACK1#defineSTATUS_REG_W0x06#d...[详细]
-
HuaweiLiteOS是华为面向IoT领域,构建的统一物联网操作系统和中间件软件平台,以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供一站式完整软件平台,有效降低开发门槛、缩短开发周期。HuaweiLiteOS目前主要应用于智能家居、穿戴式、车联网、智能抄表、工业互联网等IoT领域的智能硬件上。,还可...[详细]