-
前言为了使自己的app更加的有个人风格,故在网上寻找了很多的参考资料,这里是对自己设计的总结,具体机智云APP生成流程请参考我上一篇博客:基于stm32的连接机智云教程。1、下载机智云开源APP进行以下操作之前请确保已经在机智云中创建了一个产品,下面点击添加应用,选择Android生成一个app应用然后按照提示,将密匙填入到相应位置,具体参考我上一篇博客,点击下载,将app工程下载到...[详细]
-
方法有两种:方法1:查询法staticvoidBT_RX_Handler(void){ u8data=USART_ReceiveData(USART2); if((BT_Buf_Status&0x80)==0)/*notcomplete*/ {if(BT_Buf_Status&0x40){ BT_RcvBuf=data; B...[详细]
-
预置电压显示电路如图4所示。本设计选用译码驱动器74F244,用来驱动LED数码管显示预置电压,分别由单片机P2.0~P2.7接口控制。LED共阴极控制端由P1.4~P1.6接口控制,并用三极管8050来控制LED的显示。...[详细]
-
1、为什么要把时间花在“犹豫”上?经验总结:每当我们在入门之前(ARM是这样,DSP也一样),总会会有很多疑问,会有很多顾虑。我们渴望知道学习STM32前景如何?需要啥基础?难不难?适不适合我?但是什么时候能心潮澎湃地、相当着急地开始学STM32?日子在一天一天过去!你开始行动了吗?没有行动的思索,永远都不可能入门!把这些时间用来看书吧,效果能好一万倍。大家一般都是从51单片机过来的,回...[详细]
-
/********************************************************************LCD1602显示**【版权】Copyright(C)JASAllRightsReserved**【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!**...[详细]
-
技术进步已允许将温度传感器集成电路(IC)用于人体温度测量(常见于可佩戴式保健带和医疗设备中)等精密应用。由于TI最近发布了适合人体温度测量的小外形精确LMT70模拟温度传感器,用户已向TI的温度传感团队提出了许多与这些类型的应用相关的问题。因为笔者过去介绍其它传感器时已回答了一些这样的问题,所以笔者认为自己应在本文中讨论几个这样的问题。问:当用模数转换器(ADC)监测传感器时,您如何能用...[详细]
-
dsPIC30F6014控制DS18B20温度+CAN总线的发送程序//1。DS18B20定时采集温度//2。温度采集时间间隔用T1定时器控制//3。采集到的温度通过CAN总线送另一主机处理#includep30f6014.h//dsPIC30F6014标准头文件_FOSC(0x0ffe5);//4倍频晶振,Fai...[详细]
-
什么是avr单片机 AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(ReducedInstrucTIonSetCPU)精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR单片机是Atmel公司1997年推出的RISC单片机。RISC(精简指令系统计算机)是相对于CISC(复...[详细]
-
5个串口的配置函数和收发数据函数代码:#include“stm32f10x.h”#include“misc.h”#include“stm32f10x_gpio.h”#include“stm32f10x_usart.h”voidUSART1_Configuration(void){GPIO_InitTypeDefGPIO_InitStructure;USART_Init...[详细]
-
voidTIM8_PWM_Init(u16arr,u16psc){GPIO_InitTypeDefGPIO_InitStructure;TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;TIM_OCInitTypeDefTIM_OCInitStructure;NVIC_InitTypeDefNVIC_InitStr...[详细]
-
摘要:本文主要研究了HASH算法加密芯片的工作原理及其在STM32MCU上的应用,实现了外部加密芯片对STM32MCU的程序保护,目前的技术手段无法对其进行破解,其安全性优于其它加密方式。本文首先介绍了SHA256算法的特点。分析了外部加密芯片加密MCU的基本原理和加密安全性的理论分析。并以LCS4110R为例介绍了在STM32F103上的应用,包括软件和硬件。通过本文的论述,开发者可以对...[详细]
-
1.基本知识串口算是各种芯片最基本的功能之一,串口配置好后程序就可以通过串口来打印各种信息,方便代码的调试。串口最主要的参数有4个:波特率,数据宽度,校验位,停止位常用的串口配置为:波特率115200,8bit数据宽度,无校验位,1bit停止位,通常缩写为1152008N12440有3组UART,每组UART都有2个64Bytes的FIFOjz2240使用的串口0与...[详细]
-
常常能看到ARM7,ARM9,ARM11,以及armv6k等不同的表达。且在GCC编译中,常常要用到-march,-mcpu等。他们分别表达什么涵义呢?Sam自己也不很清楚,只是大概有个模糊的概念。今天就仔细研究一下。ARM(AdvancedRISCMachines)是微处理器行业的一家知名企业。设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。1985年,第一个AR...[详细]
-
1、ADC简介 ADC支持多达14位的模拟数字转换,具有多达12位有效数字位。它包括一个模拟多路转换器,具有多达8个各自可配置的通道;以及一个参考电压发生器。转换结果通过DMA写入存储器。还具有若干运行模式。 ADC的主要特性如下:●可选的抽取率,这也设置了分辨率(7到12位)●8个独立的输入通道,可接受单端或差分信号●参考电压可选为内部单端、外部单端、外...[详细]
-
准备工作:先下载了官方提供的手册、DEMO、固件包,并通读了一下(注意,MDK版本要求比较高!为了找个能用的Keil折腾了很久):制作裸机点灯代码前面已经有‘探路者’把这部分做完了,我就不再叙述了,不过还是要自己动手移植一下,这样可以了解片子与f103等常用的芯片的区别。添加FreeRTOS部分这是第一次真正意义上自己独立移植了一次FreeRTOS^_^,没有遇到太多的障碍:使用...[详细]