-
179
热度 -
[单片机] C51驱动QC12864b显示汉字,该怎么处理
C51驱动QC12864b显示汉字我最近刚刚学单片机,找人借了快QC12864b想显示汉字,但折腾了一天多还没弄出来,我查了资料,这个是带字库的,但不晓得怎样弄,使用说明也有,试了半天没反应,希望哪位高手教一下显示汉字的步骤,感谢了。------解决思路----------------------找...
241
热度 -
[单片机] 单片机flash擦除可能写操作,提到从flash启动或者RAM启动
单片机flash擦除或者写操作,提到从flash启动或者RAM启动看一款单片机资料,上面说到:进行flash擦除或写操作时,既可以从flash存储器启动也可以从RAM中启动。这句话是什么意思?------解决思路----------------------是指执行擦除操作的代码,可以驻留在Flash...
352
热度 -
[单片机] STM32存储器提问解决思路
STM32存储器提问大家好,请教一个问题,在读STM32F103ZET6的手册时看到BOOTLOADER存在系统存储器,但是后面的存储器映像指示STM32F103ZET6的512KB的FLASH并没有包括系统存储器,这是怎么回事------解决思路----------------------不在就不...
182
热度 -
[单片机] 请教,有哪位高手以前弄过指纹模块的,前几天刚刚买了FPM10A指纹模块
请问,有谁以前弄过指纹模块的,前几天刚刚买了FPM10A指纹模块用串口调试助手发送指令,指纹模块没有反应,串口程序就是以前自己写的收发字符串的程序,希望有人能指点我一下,不胜感激!!!------解决思路----------------------按说明书的打包规则,计算出一个数据包,写入到发送区,...
204
热度 -
[单片机] 求推荐 12位AD 以上的单片机 要求体积小于9mm×9mm(比msp430要小)解决思路
求推荐12位AD以上的单片机要求体积小于9mm×9mm(比msp430要小)我们需要低功耗,小体积的单片机,AD通道可以只有一个但是要求12位以上的AD求推荐12位AD以上的单片机要求体积小于9mm×9mm(比msp430要小)求推荐------解决思路----------------------台...
166
热度 -
270
热度 -
[单片机] volatile的用法以及在单片机寄存器中的现实作用
volatile的用法以及在单片机寄存器中的实际作用#ifdef__cplusplus#define__Ivolatile#else#define__Ivolatileconst#endif#define__Ovolatile#define__IOvolatilevoidDelay(__IOuint...
212
热度 -
[单片机] stm32 .c .h文件治理
stm32.c.h文件管理小弟最近刚刚入手stm32单片机,发现自己的基础真的很差,很多基础也不是很清楚,恳请大神指教~~~问题1:在keil中,我们在右边框中加入CMSIS库和FWlib库(其中包含.c和.h文件),我想知道,是不是我加入的所有.h和.c文件系统都会自动编译,还是需要我在main....
608
热度 -
[单片机] 单片机之间的不使用MAX232的TTL电平串口通信是否需要保护措施
【求助】单片机之间的不使用MAX232的TTL电平串口通信是否需要保护措施?手头有一个GPS模块带有串口功能,TTL电平,希望用MSP430实现控制,由于都是TTL电平的(应该是吧?如果不是请纠正,因为MSP430是3.3V供电的有点拿不准),考虑可以采用TX/RX交叉连接实现直接通信,但是不知道这...
151
热度 -
[单片机] 自定义scatter文件,程序进来HardFault_Handler
自定义scatter文件,程序进入HardFault_Handler今天想试验一下自定义scatter文件,把函数放到指定的地方,但是一用自己这个scatter,结果就进入HardFault_Handler。求大神指点一二。scatter文件如下,芯片是STM32F407ZGT6:LOAD_ROM_...
181
热度 -
[单片机] STM32F407通过地址直接调用函数进入HardFault_Handler的有关问题
STM32F407通过地址直接调用函数进入HardFault_Handler的问题各位大神好!我通过自定义scatter文件将set_LED这个函数固定到了0x080E0020这个地址。set_LED函数的申明:voidset_LED(intLEDn,intstate)__attribute__((...
321
热度 -
[单片机] 程序移植要注意些什么?解决方案
程序移植要注意些什么?同一个程序怎样应用在不同的主板上,或者说程序移植需要注意些什么?因为换了一家的工控板,想把程序移植过来,没行,想问下大家,需要注意哪些地方的修改?------解决思路----------------------具体分析,主要找到两个板子的差别进行移植------解决思路----...
350
热度 -
[单片机] 3片74HC165读取按键值,该如何处理
3片74HC165读取按键值staticRead74hc165(void){unsignedinti,j;unsignedintKeyAddress[3];unsignedintReadReturn;PL=0;//锁存并行数据开始IN=1;//准备读串行数据(也起到延时作用)PL=1;//锁存并行数...
312
热度 -
[单片机] stm32 基础知识求解解决思路
stm32基础知识求解小弟学习stm32不久,很多问题一知半解,恳请大神指教!问题1:按我以前学习51单片机的经验,在这里不是需要使用extern关键字的吗?(毕竟不是在一个文件里,不是吗)#ifndef_LED_H#define_LED_H#include"stm32f10x.h"voidLED_...
435
热度 -
[单片机] 看到口试的一道题目,自己不是很理解
看到面试的一道题目,自己不是很理解看到这道题目,我的理解是pdata[3]=&data[8];result=*(&data[8]-2);我认为result等于data[8]地址-2对于的内容,数组在内存的地址是不连续的,怎么知道result的值呢?------解决思路--------...
119
热度 -
[单片机] MicroChip的MPLAB里怎么查看一个循环的时间
MicroChip的MPLAB里如何查看一个循环的时间之前一直在View菜单里的Watch选项查看变量的运行情况,但是想看一个while循环或者for循环的时间怎么看呢?这个开发环境里有没有一些直观的观察方法呢?------解决思路----------------------先选择“MPLABSIM...
225
热度 -
[单片机] 51单片机中,怎么在函数中给引脚命名,如A1=P0^1
51单片机中,如何在函数中给引脚命名,如A1=P0^1请问如何在函数中命名引脚,如//两个函数在同一个程序中。以下为示例需求voidtest(){P1_3=P1^3;}voidceshi(){P1_4=P1^3;}voidmain(){test();ceshi();}一般需要在程序头部定义sbitP...
183
热度 -
[单片机] 采样过程中采样频率设置有关问题和内存有关问题
采样过程中采样频率设置问题和内存问题我现在做谐波分析,要首先AD采样,遇到两个问题:1、采样频率设置问题,我想是频率分辨率为5,又考虑采样定理所以决定设置采样频率为10240Hz,采样点数为2048.我的采样率是epwm触发的,但是发现如果设置10240那么寄存器PRD赋值需要是小数,这个没法完成,...
231
热度 -
[单片机] 89C52串口传输不成功,该怎么解决
89C52串口传输不成功我用的是89C52RC,加了两个DS18B20和一个DS1302,目的是要测出两路温度,还要在DS1302储存日期和时间。程序中我用LCD1602显示,同时把温度和日期时间通过串口传输到电脑。但是运行后,LCD1602显示正常,传输到电脑的数据就有问题了,都是乱码。我传输的是...
177
热度