自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 STM32 变量存储问题描述

STM32以及在MDK里面段的划分。MDK下Code,RO-data,RW-data,ZI-data这几个段:Code是存储程序代码的。​RO-data是存储const常量和指令。​RW-data是存储初始化值不为0的全局变量。​ZI-data是存储未初始化的全局变量或初始化值为0的全局变量。Flash=Code + RO Data + RW Data;RAM= RW-

2017-09-20 20:41:47 819

原创 主函数调用其他源文件定义的全局变量偶尔出错

问题描述:源文件定义全局变量gData(结构体变量成员),主函数中调用一个子函数function(gData),并将gData作为该子函数的入参。但偶尔存在入参值与实际值不一样的现象。问题分析:这钟现象的原因可能是,在gData发生变化后,编译器没有从变量(gData)地址重新读取新数据,而是读取了寄存器中的值作为当前值,导致错误!解决方法:       一:将gData的地址作为入参

2017-08-09 18:54:46 693

原创 铅蓄电池充电电流

1. 涓流充电:保护电池。0.1C2.恒流充电:缩短充电时间。0.5C or 1C.3.恒压充电:防过充。降至0.01C

2017-03-27 10:13:59 1101

原创 STM32可屏蔽中断优先级详解

CM3 内核支持 256 个中断,其中包含了16个内核中断和 240 个外部中断,并且具有 256级的可编程中断设置。但STM32并没有使用CM3内核的全部东西,而是只用了它的一部分。STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。而我们常用的就是这68个可屏蔽中断,但是STM32的68个可屏蔽中断,在STM32F103系列上面,又只有60个(在107系

2015-09-30 15:54:12 7018 1

转载 UNICODE与ANSI的区别

什么是ANSI,什么又是UNICODE呢?其实这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。(对于字符来说ANSI以单字节存放英文字符,以双字节存放中文等字符,而Unicode下,英文和中文的字符都以双字节存放)Unicode码也是一种国际标准编码,采用二个字节编码,与ANSI码不兼容。目前,在网络、Windows系统和很多大型软件中得到应用。8

2015-09-13 13:00:51 404

原创 RS485通讯时,在结束到的数据中总是出现多余的一个字节0x00

最近一个项目中用到RS485通讯,三个从机都连接到STM32的同一个485主机,但调试发现在主机接收从机的数据时,总是在第一个字节前面多收到一个0x00,但程序找不到任何问题。上网查了下,发现很多人都遇到过这样的问题,解决方法大概有以下三种:(1)控制器连了J-Link,下载程序后把J-link拔掉就好了。(2)导线问题,换一根485通讯的导线就行了。(3)在485发送数据的时候,禁止

2015-08-29 14:03:16 17330 4

原创 本科毕设-基于C8051单片机的身份识别系统设计

本系统主要由电源模块、单片机控制模块、实时时钟模块、存储器模块、非接触式IC读卡器模块、LED灯模拟模块、LCD液晶模块、按键模块等组成系统采用silicon 公司的C8051F020作为控制核心,并外扩64K位的铁电存储器(FRAM)FM24CL64B和时钟日历芯片PCF8563。MFRC522

2015-08-16 14:06:07 1111 2

原创 MFC中UpdateData(true)和UpdateData(false)的区别

在通过类向导向相应控件添加了变量之后,可以通过UpdateData()函数获取或跟新对话框控件的值。(1)UpdateData(true)函数用于获取输入到控件的数据,控件->变量;(2)UpdateData(false)函数用于更新控件中的数据,变量->控件,当你更改了变量的值并想将它更新到控件显示出来可调用此函数。(3)UpdateData()函数的操作对象是当前对话框。

2015-08-16 12:35:19 537

原创 VS2010编写的MFC串口程序

刚刚学习MFC串口通讯,调试了一个串口通讯的程序,实现PC机与单片机的串口通讯,能够正常地收发数据。部分源代码如下:// 打开串口函数void CcommtestDlg::OnBnClickedButtonOpen(){ // TODO: 在此添加控件通知处理程序代码 CString str1; m_comb2.GetLBText(m_comb2.GetCurSel(),str1);

2015-08-12 19:06:49 6179

转载 MP3芯片介绍

一、飞利浦系列产地:荷兰  如果一定要评出目前市场上最好的MP3解码芯片的话,那么无疑就是飞利浦芯片了。飞利浦家族的解码芯片在业界一直以其“功能全,音质好,价格高”而著称。  飞利浦的解码芯片一般都采用的是BGA封装工艺,而国内的这方面技术相当有限,此外,由于飞利浦的解码芯片需要搭配另外的控制芯片电路协同工作,所以产品成本较高。所以采用飞利浦解码芯片的厂商往往都定位于中高价位,如M

2015-07-02 19:30:27 1107

原创 --- Error: User Command terminated, Exit-Code = 1

--- Error: User Command terminated, Exit-Code = 1

2015-05-05 12:20:57 2499

IAR for STM8下载、安装、破解及新建工程教程

IAR for STM8下载、安装、破解及新建工程教程

2017-09-05

MFC串口通讯源代码

VS2010编写的MFC串口程序,能够实现与单片机之间的数据发送和接收。

2015-08-12

C8051F020实验程序

C8051F020实验程序

2015-03-27

C8051F31X系列单片机英文数据手册

C8051F31X系列单片机英文数据手册

2015-03-27

C8051F31X系列单片机中文数据手册

C8051F31X系列单片机中文数据手册

2015-03-27

C8051F02X系列中文数据手册

C8051F02X系列中文数据手册 C8051F020中文资料C8051F020/1/2/3 器件是完全集成的混合信号系统级MCU 芯片,具有64 个数字I/O 引脚 (C8051F020/2)或32 个数字I/O 引脚(C8051F021/3)。

2015-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除