-
回10楼:从收到第一个字符开始计时可以吗?先使能接收中断,在第一个字符中断中开启计时,同时关闭USART接收中断。
-
想请教下,是不是那些地方没设置好呢?
-
请外加个5~10K上拉电阻试试看。
-
大哥,不是我不想上传,而是这里上传图片太麻烦了。以下是我传到别的网站又转过来的,您看一下吧。谢谢。第一次读数据
第二次读数据
第三次是个0X00所以没截图
以下是第四次的
这个是第N次的
-
操作nand 会抖动?上下抖动很容易解决。
操作其他也会抖动才正常。
硬件方法----测量参考电压是否波动
软件方法就是滤波了。
你操作所有都会抖动才对啊,
楼主先测量触摸屏AD的参考电压吧。
-
AT45DB041D我没有了解过,应该是一款SRAM芯片吧?假如是,那么1M的SRAM,它的引脚就很多了,就单单数据线都20根。你的51假如单单控制这个东西,都需要很多GPIO。速度上的东西,我都不计较了。
还是小ARM外扩一个SDRAM最划算,经济,方便。
不过楼主初学,选51正常。不过你首先得考虑,你51,要考虑采集部分和SRAM的GPIO足够吗?你的CPU够吗?等等,假如满足,也可以选择,就SRAM芯片比较贵而已。
-
不会在avr studio的编译环境了,const 是另外一种意思,或者存储的地方不同。。
-
引用 13 楼 shoushui2009 的回复:
应该包含那个头文件?这是.cpp文件里的:
#include "stdafx.h"
#include "OV9650.h"
#include "OV9650Dlg.h"
#include "winioctl.h"
#include
请明示,呵呵
要学会查找啊,看MSN'SetKMode'在哪个里,就知道了。
-
我在用PB写DLL工程师也出现了“unresolved external symbol”,只是我的原因是因为我在CPP文件里没有定义DEF文件里的函数,
-
看下你 所用的处理器的软件技术手册,里面肯定有对唤醒资源的设置,以及获得唤醒源等 对应的寄存器。
比如PXA3XX系列,就有唤醒源设置寄存器:
Power Manager Wake-Up Enable Register(PWER)
以及唤醒源的状态寄存器:
Power Manager Wake-Up Status Register(PWSR)
当然还唤醒相关的其他寄存器,楼主找下手册看看,就明白。
-
很多书籍 好像有类似的设计和源代码;
网上好像也有,楼主好找找下吧。
-
哈哈,是我描述的有问题还是你理解的有问题。
一个应用程序,一般是用了看门狗模式的(从始至终)。
这个时侯还能用计数器模式吗?
如果关了看门狗模式而用计数器模式,在这个时候程序跑飞是有可能的吧!
问题出来了:既然看门狗模式和计数器模式不能同时使用,是不是计数器模式没有用?(一个成熟的程序必定应用了看门狗模式)
-
听说可以在WindowsMobile应用程序开发时添加System.Data.SqlClient.Dll引用来直接访问,我没试过,不知道你是不是用过这样方法,成功了请公布一下!
-
移位吧!
-
引用 2 楼 wolfmvp 的回复:
强制类型转换一下,看看会出什么提示…
你真是太神了,TCHAR能转成char *
-
引用 15 楼 suanyuan 的回复:
會不會是電壓的問題,你可以在裝置管理員,USB 裝置看耗電量。不過照說不至於,因為 USB 接硬碟都可以,沒道理你的 RS232 吃電比較兇。
可能是电压的问题
改停止位没什么作用,两个地方的停止位我都改试了
我看了电压,USB的电压只有1V,而RS232的电压却有4V。
请问大侠有啥好的办法增压没?
-
引用 7 楼 sunrain_hjb 的回复:
不同语言的dll是自己生成的,触摸屏校准界面里只是加载特定资源并代替原来的那个句柄。
如何生成?能介绍一下吗?我没找到资源最后在那个dll中
-
stc的我用过,也有朋友用在项目上,
1.小项目可以,但是存在稳定性问题,做大项目还是不要考虑这个了,
2.芯片可以被破解,个人感觉不太好.
3.芯片资料还不是很完备,很想支持国产,但是用起来太郁闷了,很多东西手册都没写明白,非常闹心.
4.stc的速度是比51快不少呢,比16位的430单片机慢一些,也没有慢太多,不错了.
5.stc的内置ad 也是不错的,比较稳定,但是毕竟是8位的,小项目可以用.
6.至于EMC EMI 就没有做实验了,不过估计 就算做了实验,性能也不能达标的.
个人觉得还不如用arm了,10几元的arm 要不这个性能好很多,速度还快n倍.
-
我把时钟改为12MHz后
state = FlashReadStatus();//结果是state = 0xE0;
flashid = FlashReadId();//结果是flashid = 0xAD76;
是正确的
但读写还是有问题,继续求助
state = FlashEraseBlock(0);
for(i = 0;i < NAND_PAGE_SIZE;i++)
writebuf = i;
state = FlashWritePage(0,writebuf);
FlashReadPage(0,readbuf);
readbuf结果总是FEFFFFFFFFFFF.....
-
引用 7 楼 veabol 的回复:
引用 6 楼 ljdtj 的回复:
应该是与ADS代码的链接定位有关。一般IRQ的跳转地址是RO基地址+0x18.
不知道LZ有没有使用分散加载,或者是其他设置。
中断地址是一个固定地址,一般是0x18,怎么会和RO有关系呢。
楼主可以查看一下你的0地址处的代码,程序运行后看一下,不要直接看AXD下显示的文件,而是查看0地址处的内存数据,确保一下这段内容是正确的,另外是否还有某些中断屏蔽位等没设置呢?
看来是我以前的理解错了。
多谢韦伯大哥指正。