-
办法有很多,最简单的办法就是上淘宝
-
或许LZ的样片有问题。但也不一定,也可能LZ对时钟、Flash的配置有问题。印象里我的STM32F207跑在120M也行。
时钟上我的设置大致如下,供参考:
FLASH_SetLatency(FLASH_Latency_3);
// HCLK = SYSCLK
RCC_HCL ...
我的RCC配制根你的没有本质区别. 我之所以配成96MHz, 是因为我必须得到最接近25M的SPI波特率. 120M的话,可得到15M的SPI, 我用96M可以得到24M的SPI, 同时也有48M的OTG.
-
非常郁闷!
关于加上拉电阻,我也测试过在DS18B20的2脚加一个4.7K电阻到电源,无果.
关于这个时序,查到的是:
复位,拉低后延时480us-960us,再拉高,再延时15-60us,再读,如果为低则复位成功.
几近崩溃.
后来疯狂的大范围的调整延时时间,居然看见LED灯亮了!!!!!
电路未动,程序改为:
#include
sbit DQ = P1^7; //定义DS18B20数据线.
sbit LED = P1^0; //定义LED
void delay2us(unsigned char t)
{
while(--t)
;
}
void main(void)
{
bit x;
DQ = 0;
delay2us(250);
delay2us(250);
delay2us(250);
DQ = 1;
delay2us(100);
x = DQ;
delay2us(150);
while(1)
{
LED = x;
}
}复制代码
LED灯点亮了!不易啊!再不亮就准备放弃了.
在Keil里调试看了看延时时间,拉低后延时1500微秒左右,再拉高,延时时间为200微秒左右.
这个数值与资料说的出入如此之大,是怎么回事呢?
LED灯亮了后,将我从崩溃边缘拉回来了,但,还是不明白,是资料错误?我的器件特殊?
-
引用 10 楼 rattlerattle 的回复:
引用 9 楼 september_119 的回复:
引用 6 楼 rattlerattle 的回复:
比如,在B中自定义一个消息:
#define WM_USER+100 MY_VK_NUMBER
在.cpp的BEGIN_MESSAGE_MAP中注册这个消息
ON_MESSAGE(MY_VK_NUMBER,OnNumber)
在.h文件中定义
afx_msg LRESULT On……
谢谢~~我也算可以实现了~~但是有个很奇怪的现象我在响应的消息函数那为了开始方便我调试看,我加了一个MessageBox显示,后来可以实现了我一取消这个MessageBox显示,后面的消息就不进行了?不知道这是为何,能否单独联系下~~QQ20461368,或者邮件我20461368@qq.com
-
直接用
using System.Data.SqlClient;
就可以了...
-
4017是10进制计数/译码器,能够起到138的译码作用.
-
不好跟踪啊,再往下就到N_tty.c了,那个是内核的,我比较菜请指教下该怎么跟
3x
-
没有答案,还是结帐给分算拉~~~谢谢各位~
-
Reg(0x02)= 0xffff
怎么读出的是FF的?
-
置hex显示方式
-
我仔细看了很多遍手册,但是我觉得手册说的确实不是很清楚,可能是我理解有问题,我现在不发数据只收数据,单片机那边发0x00-0x08,但是2440收到的数据都是0XFF,不知道为什么?
-
这个网站打死都进不去
-
以前见到过一个手持心电图仪的方案
大概的思路就是用高速ADC对传感器通过高速放大器进来的信号进行绘制,然后显示到LCD屏上
-
你先整个开发板啊,一般现在的单片机都有简单的例子程序
自己整比别人教你好多了
-
真能向代理商要到样片吗?
-
nxp的我用很多,st的现在才开始用,个人感觉st的资料还是很全面的,很好入门,尤其是他的库函数,特别适合新手用。
-
OMAP3530是基于新一代的ARM内核----CORTEX-A8,4倍于ARM9,可以跑到1GHZ.还有400MHZ的DSP,加GPU什么的.OMAP3530代表未来,6410已经成为过去,6410只是旧的ARM核(ARM11的代表).
-
大家用6410用的BSP包的版本号是多少?OPEN GL2.0起不来是不是跟DISPLAY那块的显示驱动有关系?因为我看执行到eglInitialize这个地方老是报ALLOCSURFACE(分配表面)失败.我用的是三星的V0.34版本的BSP包好老的一个.
现在听说三星6410的BSP包版本已经到了V0.85了,V0.85这个版本稳定吗?
-
一上电程序就初始化了啊!
-
晕了,主程序不需要编译?还有不需要编译就能使用的程序?理解不了。