-
4位数码管不要小数点不是7+4=11 14-11=3 ;3个口 要是可以用电阻加二极管可以驱动2*3+3=9个按键
-
如果你的芯片是Z版本的, 以Rev.12版本为准;
你的芯片是A版本则以Rev.6版本为准,但是现在买不到A版本的芯片,因为在2005年就已经停产了。
-
3300和3400系列是支持ulink的,把芯片换成这两个系列对应的型号就可以了,管脚只需要更改几个,无关紧要的。
-
引用 2 楼 wulin250 的回复:
你是不是也是用 消息队列来处理 耳机消息的?
我要处理的是接听/挂断电话按键
还不知道怎么弄:(
-
没人遇到过?不相信啊,坛子里这么多牛人
-
最近一直在找这个问题,等弄好了,给大家共享下
-
/*我的迷或之处*/
wela = 1;
P0 = 0xff;
wela = 0;
dula = 1;
P0 = table[tube1];
dula = 0;
wela = 1;
P0 = 0xfe;
wela = 0;
/*和下面的区别*/
wela = 1;
P0 = 0xfe;
wela = 0;
dula = 1;
P0 = table[tube1];
dula = 0;
复制代码
-
台式机插不同的COM口有不同的COM号
-
现在又很多简单的OS,比如UCOS_II 、FreeRTOS等等,这些OS都非常不错,
楼主完全可以移植下这样的OS,
至于FreeRTOS对于ARM的例程,网上很多,楼主可以去这个网站下下。
http://www.freertos.org/
-
定义成uchar 还是uint随便 看用途
是否为0取决于编译器 一般来说 定义uchar num;和uchar num=1;这个num会被编译器放在不同的区。
如果你定义时没初始化,那就不要假定为0。
-
引用 2 楼 kyzf 的回复:
直接用对应的SPI接口进行控制就OK.
楼主好好看看这篇文章就应该差不多啦。
新型8通道24位模数转换器ADS1216及其应用:
http://ledweb.scsio.ac.cn/download/lunwen2004/lunwen200473.pdf
介绍了8 通道24 位Δ- Σ型模拟/ 数字转换器ADS1216 的特点、结构及原理, 并以ADS1216
用于海洋光学浮标光学幅照度仪为例,给出了它和C8051F020 之间的接口电路和程序流程图,最后
给出了ADS1216 的一些使用要点及设计经验。
谢谢您的回复!资料挺管用的
是不是用D0-D7当地址线 Din当数据线
SCLK CS DRDY 怎么用呢 能不能写段简单的程序实例一下呢
-
针对性加强学习!
楼主在学习与处理 一些软件问题时,针对性学习这些软件的硬件知识,如果只是加强硬件知识,一般最简单就是百度与GOOGLE下,首先弄清这些硬件的原理等基础知识。
比如UART、SPI、SSP、i2c、i2s等等很多功能接口。
一般最好的办法 就是软硬结合,针对性加强目前所需要学习与了解的硬件只是。
-
STANDARDSDK中是API函数
Cserial是自己把API函数封装类
STANDARDSDK下怎么会有什么CSerial呢
楼主估计还没有理解什么是类和VC编程
-
楼上的办法不错
-
这个问题很值得我们去深思
-
我也用一样的板子,遇到同样的问题,找不到端口引脚啊。。。
-
3.2.3网络数据包的发送
WinCE网络数据发送的流程:当上层协议驱动要发数据时,调用NdisSend请求NDIS发送数据包,NDIS将会调用紧接其下的中间层驱动的CS8900Send,该函数首先调用NdisQueryPacket,得到需要发送包的数据信息,并拷贝到一个缓冲区暂存,这样做的目的是保证包数据不被丢失。然后调用CS8900RequestTransmit,向网络控制器发送传送数据的请求,最后调用函数CS8900CopyTxFrame完成数据包的发生。
3.2.4网络数据的接收和中断
网络设备的接收数据包时通过中断实现,当网络接口接收到新数据包时,发送完成或者报错误信息及连接状态都会出发中断,通常中断处理程序通过检测硬件状态寄存器判断是哪种情况。
当网络设备有数据到来的时候,将触发中断,相应的中断处理程序接管中断后,将调用Miniport Driver所注册的中断处理例程CS8900Isr,通过读取CS8900的中断寄存器判断是否是接收到数据中断,如果是就调用数据接收函数CS8900ReceiveEvent。Miniport Driver通常在这里把网卡上的数据拷贝到Miniport Driver缓冲区队列中去,出于效率的考虑,Miniport Driver这时可能不会立即通知上层处理新的数据,因为很可能,马上还有随后的新的数据到来,当接收到的包的数量达到一定程度的时候,驱动程序的接收线程会调用函数NdisMIndicateReceivePacket指示新的NDIS新数据的到来。
3.2.5Miniport Driver其他接口
CS8900Reset,复位硬件网卡;
CS8900Querylnformation,网卡信息查询函数;
CS8900Setlnformation,设置网卡信息函数。
-
给你些建议吧!
1.在定时器初始化的时候这个设置
TCCR1B=0X04;//256分频
应该放在把其它寄存器设置好之后,因为一执行完这条语句之后定时器就马上启动了。
2.还有就是把时间刷新的部分直接弄到定时器中断里面,那样就不用整天占用mcu资源
3.调试的时候你可以自己编写一个明显的现实界面放在适当的地方例如屏幕现实一个字符这样你就可以知道程序的运行过程,方便调试
-
引用 3 楼 sfengnet 的回复:
回楼上的,模块为 sim300,
可是当我用ras拨号上GPRS后,我再去打开串口,会被提示串口已被占用的错误啊,我如何去接收到AT指令呢?
是呀!所以就要用MUX协议在虚拟一个串口通道给SIm300,这个模块我用过,是可以用mux的??
-
楼主问题解决了吗?我现在遇到了一摸一样的问题,也是2440+wince 5.0的平台。
如果已经解决,能否回应分享下,谢谢了!