-
[单片机] C51中不同memory model对函数返回值产生影响?该怎么处理
C51中不同memorymodel对函数返回值产生影响?!最近工作中碰到很奇怪的一个现象:strstr函数不能正确返回,一个简单的验证程序如下#include<reg51.h>#include<string.h>voiddelay1s(){ unsignedchari,j,k...
6169
热度 -
[单片机] atmega128 jtag 上载有关问题
atmega128jtag下载问题连接后读FLASH一直是可以成功的,但是不能PROGRAM,老是提示失败,而且JTAG和目标板也连不上了,必须拔掉USB,再插一次,才能连上JTAG,连上后问题还是一样的!!!!------解决方案----------------------------------...
8601
热度 -
[单片机] stm32之串口DMA接收丢数有关问题
stm32之串口DMA接收丢数问题程序上设置两个512字节的数组轮流接收串口DMA数据,将接收的数据放入一个大的缓冲数组buffer[0x4000]中,当凑够接近16k就时就写入u盘一次,发现每次快要达到16k,执行写入u盘的时候,接收的后面的串口数据会丢字节。举个例子,例子中又多定义了个0x400...
1906
热度 -
[单片机] AVR中的_BV()解决办法
AVR中的_BV()最近在学习AVR单片机用的是GCC看别人写的程序中出现了_BV()这个东西不明白他是在那个头文件中定义的希望知道的大神能给个答复谢谢了------解决方案--------------------------------------------------------avr-lib...
4193
热度 -
[单片机] LPC1766的SSP1读写flash-sst25vf06b不得不读不能写
LPC1766的SSP1读写flash-sst25vf06b只能读不能写?LPC1766用ssp1读写flash,hold拉高,wp拉高,现在只能读,不能写入,寄存器的值为0xff,所以最低位的“busy”一直是高,这样就会一直等待总线空闲,程序死在这。这最可能是哪的问题啊?请高手指点一下啊,不胜感...
5431
热度 -
1891
热度 -
[单片机] 单片机的串口发送解决办法
单片机的串口发送#include<reg52.h>#include<stdio.h>voidDebug_put(unsignedchar*s,unsignedcharc){TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;SM0=0;SM1=1;REN=1;...
7956
热度 -
[单片机] 为何数字不按顺序跳动,且跳动时快时慢
为什么数字不按顺序跳动,且跳动时快时慢:ORG0000HAJMPSTARTORG000BH;TO中断入口地址AJMPSERVE;跳转中断到中断服务START:MOVR2,#0MOVR3,#10MAIN:MOVDPTR,#TABMOVA,R2MOVCA,@A+DPTRMOVP2,AINCR2MOVSP...
5513
热度 -
[单片机] 51单片机,超再生无线模块,C语言,无线不能正常通信!调试方式都不知道!
51单片机,超再生无线模块,C语言,无线不能正常通信!调试方式都不知道!求救!我先是仿写光碟里的代码,不能正常通信,监视灯有频率闪烁然后全不要,重新自己写一个协议,还是不行,监视灯有频率闪烁最后我没耐性了,直接吧光碟配的两程序直接分别下载到两单片机,发射端DATA接P1^7;,如下源程序为光碟配的代...
2668
热度 -
[单片机] 51单片机串口通讯配置模板
51单片机串口通信配置模板定时器方式2:8位自动重装波特率9600#include<reg52.h>intmain(){ SM0=0; /*Step1:确定串口通信方式*/ SM1=1; TMOD=0x20;/*step2:根据串口通信方式确定是否设置波特率*/ TH1=0xfd; T...
7001
热度