-
考虑到网上去买一本
-
DMA本身不会丢数据
楼主是系统设计的工作没做好,就开始干活了,磨刀不误砍柴工啊
做系统设计时,要考虑到DMA的buffer用完后更新需要时间
比如,可以用dual buffer来做,A buffer发送的时候,填写B buffer不会耽搁事,DMA完成触发中断,切换buffer
然后你要评估,DMA完成触发中断,相应,切换buffer需要多少个CLK,等等
-
目前我们再用,感觉还行,源码开放!
-
初始化正确吗?你是高电平触发,还是低电平触发,还是高低电平都可以触发?
-
创建一个独立堆,也就是把堆创建到对象存储上面,而不是进程空间里面,应该是没问题的
-
SNTP协议非常简单。
主要就是Socket编程。
codeproject上一个例子,忘了是什么环境下的,down下来看看就明白了。
-
我编译调试了一下你的程序,没有问题也没出现警告。。。
还有你如果想产生方波的话,用中断方式会更容易。。。
ORG 00H
JMP MAIN
ORG 1BH
CPL P1.0
RETI
MAIN:MOV TMOD,#10H
MOV TH1,#00H
MOV TL1,#00H
SETB EA
SETB ET1
SETB TR1
SJMP $
END
-
八位八位的发不行?
-
引用 7 楼 fsnet 的回复:
我确实用的是16进制发送和接收,波特率都是96000。我明白楼上的意思了,是我应该在串口调试助手里面输入十六进制代码。但是现在我发送十六进制码“60 61 62 63 64 65 66 67 68 69 70”收到的却是“60 0E 6C 9C F2 1E EC”,而且每次收到的结果还不一样,有时是上面那个结果,有时是“60 1E 9C EE EE 6E 80”,还大家帮忙。
你的程序一次只能收发一个两位的十六进制数据,要收发多个数据得建数据缓冲区。可用数组简单实现,用C来写比较容易。
-
引用 8 楼 yangminghua6 的回复:
最简单就是控制变频器的几个端子的ON/OFF,用单片机写个简单的程序控制继电器的通断就OK.
是否可以直接用单片机控制变频器端子的开关?不要继电器?
-
楼主可以看看百度的定义:
http://baike.baidu.com/view/1004203.htm?fr=ala0_1_1
数控编程的基本概念
数控编程的基本步骤
数控编程的定义
另外网上有很多关于“数控编程”的视频,楼主可以好好看下。
http://video.baidu.com/v?ct=301989888&rn=20&pn=0&db=0&s=8&word=%CA%FD%BF%D8%B1%E0%B3%CC&fr=ala0
-
不可能的。。。22P电容通常耐压绝对大于晶振两端的电压,就算你随便哪里电子市场买的,也不可能击穿。你怎么知道它被击穿了? 晶振不起振?
-
ls,参照哪里?我那图片是我自己的工程,不行才发出来让大家给看看的。
-
请教:我也在使用CE 5.0 我也是使用VB,NET开发的,我的问题是应用程序自启动之后,单击应用程序窗体界面右上角的关闭按钮,系统能回到CE操作界面,或者单击关闭按钮,不影响程序的运行,但现在是我单机关闭按钮,CE设备就死机了!
在程序中我对关闭窗体程序如此写的,我关闭了我所使用的串口和定时器!
在没有自动运行的时候,程序运行很正常,没有出现任何错误!
-
响应WM_DRAWITEM 更具按钮的状态 bitblt 画即可。
-
是不是没有刷新watch,microchip的ide有时就是那样,不显示当前更新的。
你改下这个uchar,改为有符号类型的,有时候编译器处理是相反的。
-
按时序读写就可以了吧?
-
为什么一定要在中断里面做乘法呢,没必要,就在中断外面算就可以了
-
谢谢大家的回答!学习了!
-
再顶!!!!!!!!!!!!!!!!!!!!!!!!