-
-
好久没来!这个问题已经解决了!可以结贴了!!!
问题是犯了常规概念性错误问题!CPU指令执行速度块,而串口是按波特率来传送数据的!主程序已经来回折腾了,串口还没结束数据传输,主程序又去折腾串口发送缓冲区了!巧不巧的就把发送缓冲区重新赋值了!从而导致丢数据!解决的方法是串口发送数据时检查有没有全部发送完,再进行其他操作!这样会有等待,任务不多就凑合用了!
-
ok看看呢
-
void send(unsigned int add_buf,unsigned int count)
{
//while(!((*AT91C_US1_CSR)&(1
-
不知道楼上的兄弟问题解决没有!看手册找不到TBD解释!勘误表也是没见解释!在发送chiperase指令后,手册上说是CS信号可以上拉!CS信号上拉后开始执行芯片擦除!但是片选上拉后怎么读状态字呢!?
-
正好我也经历过这样的事情!看了网上的大神们的经验,就是在发送温度转换指(0x44)令后延时大约750MS的时间(这是12BIT的精度转换时间),成功读取了温度!!但是又有大神说,这种方法和实际温度有出入,但是没有做过实验!!也就没有对比,不晓得是不是真的!或许这就是寄生电源模式下的问题吧!和DS2431不一样!!有时间的话同学们试试吧!!!
-
学习了,赶紧的!!!
-
cpld fpga都可以操作么!新人不懂哦!
-
这个是么!PROTEUS!要是哪天有个高人将学单片机积木方式,拖拖拉拉就能搞定!不用写代码就OK了!貌似LABVIEW这样,但也不容易理解!以前看到ARDUINO有个process好像也有这种所谓的G语言方式的东西,没有研究过!
-
看看觉得啥都不明白了!落伍了。
-
来完了啊!资料没的下!
-
V2和OB的区别在哪里一??!
-
我要方案!学习了
-
服务器连接被重置!究竟怎么回事呢!郁闷!
-
不知道是不是网络的问题还是网站的事情!老是被重置!不好下载啊!郁闷的!
-
好东西我需要!就是不知道怎么兑换积分获得我想要的东西!
-
怎么又没分了!真是扫兴
-
没分没币,新人走一下!