-
同意楼主的说法,都是搞技术的,不追求华丽,追求简洁明了
-
这样的书似乎很少
-
搞定了。没有用PWM模式。用了一路定时器,输出比较模式,通过中断控制来实现了4路频率可调,脉宽可调的PWM。还挺好用。然后我就有N个定时器可用了。另外一路作为PWM输入。哈,现在问题都解决了!
-
去了得抽奖才能得到
-
对一次调用write发送的数据长度有限制吗?
比如,我一次调用串口write,写10M的数据。
对于设备来说,一次USB通信最多收到64字节数据,然后通过USART发送出去,在USART发送期间,设备将一直以NAK响应主机,直到USART发送64字节数据完毕,设备可以接收下一个数据包。
所以如果USART很慢,比如2400bps,这个NAK期间会比较长,我不太清楚USB虚拟串口驱动,可以容忍多长时间的NAK响应。
-
CE只是开放了内核源代码,但不是说所有的源代码都开放出来的
-
今天重新编译了一下,又莫名其妙的好了。找不到原因。
Note:
各位有windows CE 6.0 SDIO WiFi 驱动的资料吗?就是讲这个驱动实现的原理,驱动源码,加载机制。。
有的话请发我:
zhangcy@kingtec.net
-
不用啊,只要右下脚有那个标志的话,你给它分配个盘符就可以了!
-
帮你顶
-
难道我这个问题有点弱,高手们不屑回答吗?
哎,请大家帮忙指点一下啊!
-
不关中断标志位的是,51单片机 外部中断触发后,转到对应的中断处理程序后,硬件自动清其标志位。不知道你现在的效果如何?你可以描述一下。而且d0是干什么用 的,是不是d0造成的?
-
找模块厂家要AT和DataSheet吧
-
它是时钟没错,至于是什么频率,取决于你从外部给它送什么样的信号.
-
1、电源纹波是否正常范围?
2、另外,示波器的探头也有可能导致晶振停震
-
引用 1 楼 lanxingw 的回复:
注册表能保存不?
如果注册表可以保存,修改下桌面的位置指向可保存的内存块
注册表用hive就可以保存吧
修改下桌面的位置指向可保存的内存块
这个要怎么做呢?
修改.bib文件?
能提示下吗?
-
骚打死乃 关闭杀毒软件之后没有用
我又重装了 我回去试一下
-
单片机本身一般不会有问题,可能是程序设计没有优化。
你应该是想计算波形的周期,下面是一点设计方法,希望对你有用
1.采用外部中断是个不错的方法,不知道你的单片机能否设置上升沿和下降沿触发,如果可以,在上升沿触发进入中断程序后,要设置成下降沿触发,反之亦然;如果没有边沿触发,电平触发也是一样的,使用电平触发,要考虑触发电压的大小,因为电平不会突变,电平的变化需要时间,可以在信号输入的地方设计加速电容,加速信号的翻转,可以加快触发。
2.在中断服务程序不被打断的情况下,计算从中断触发到执行完中断服务程序大概要多久,这样能估计单片机能有效处理的信号的频率范围,频率低了当然能处理,频率高了,中断服务程序还没执行完,另一个翻转信号又来了,这样就检测不到,所以中断服务程序要尽量短。
3.根据第2点中的问题,当频率低时计算信号的周期,当频率高时计算信号的频率,导出周期,那么怎样知道信号频率的高低呢,可以多次计算周期,如果偏差大(设个阀值),说明有些信号没有检测到,简单点当检测到周期低于某个阀值时则认为信号的频率过高,转为计算频率的方法。信号的处理是要做些软件滤波的。
4.进入中断后该保存的数据赶快保存(计数器.etc),该清的清(中断标志.etc),该禁止的禁止(禁止计数,禁止其它高优先级中断),当记录n个周期的信号后,把相关中断都关掉,再专门做数据处理。处理完后你想继续采集数据在打开中断,采用自动重装不太好,设置一个定时器,并开定时器中断,如果波形周期长,定时器肯定要中断n次,这时要计数定时器中断的次数,来确定外部中断一次的总时间。进入外部立即停止计数,再保存数据,然后重装....and so on 。
呵呵,细节挺多,一般要多考虑优化外围硬件或软件设计,芯片本身的设计比较成熟,不会有什么问题,当然现在次品挺多的,有时也应该怀疑芯片有问题,再换芯片调试...
-
引用 9 楼 flandy1982 的回复:
引用 2 楼 feihu521a 的回复:
应用程序可以调用驱动来监听按钮的状态,按钮按下,应用程序打开相应的界面。
驱动应该可以做成类似于串口的流驱动。就跟应用程序通过调用串口驱动操作串口时,当端口接收到数据时完成相应的操作一样。
这个具体也没做过,等待高手发言,学习了。
测试程序
1. 编写一个关机按钮程序, 例如 powerbtn.exe, 拷贝到wince的windows目录下
驱动修改
1. 在驱动初始化时调用CeRunAppAtEvent(_T("PowerBtn.exe"), NOTIFICATION_EVENT_LAST);
2. 在按钮被按下的响应函数里面调用 CeEventHasOccurred(NOTIFICATION_EVENT_LAST, _T("参数"));
当有按钮按下时, 相当于在commandline输入 "powerbtn.exe 参数"
我测试了下,是可用的.
还有这样的方法?
-
很想学USB转串口,哎,USB接口多串口接口少
-
引用 3 楼 gooogleman 的回复:
黄瓜.......
-------------------------------
休眠最省电了,外设电源独立管理,但是估计没有做O(∩_∩)O哈哈哈~。
IO设置要看你外接的电路但是不用的IO为了可靠性一般设置为输出上拉吧。
呜呜,我再去看看。