-
从USART1~UART5,我都使用过了,没啥问题。还挺好。
-
好建议,我贴图上来
STM8串口下载1.jpg
(80.56 KB)
下载次数:1
2010-8-12 13:33
STM8串口下载2.jpg
(44.8 KB)
下载次数:0
2010-8-12 13:33
STM8串口下载3.jpg
(43.23 KB)
下载次数:0
2010-8-12 13:33
STM8串口下载4.jpg
(64.35 KB)
下载次数:0
2010-8-12 13:33
STM8串口下载5.jpg
(73.62 KB)
下载次数:0
2010-8-12 13:33
-
似乎没见过自制的
-
有没有什么办法能知道跑哪里了?
-
学好数电是很重要的,原来大一直接学51,特难理解,现在开着数电课,学到了基本的计数器,对定时计数器,中断,串口通信,这三个基本功能有了更好的理解,学起来就快了。。。。。另外感觉,硬件编程和软件编程没有本质的区别,语言和规则仅仅是工具和指导,它的外围器件的统筹是个技术啊。
-
先顶上,支持下,!
-
引用 5 楼 anjie4402211 的回复:
看完这个帖我也茅塞顿开
有例子就是好,看书都看到晕晕的.
那你看明白我没有开的那半茅塞了吗?
-
看看相关书籍,只要不深入,还是很简单的,
-
如果只是想从事写驱动与应用的呢
-
2410的usb device口似乎直接支持与pc以串口形式的访问,不依赖于ActiveSync.
-
i2c仅仅只是芯片间数据传递的一种协议而已。一根时钟线 + 一根数据线。时钟线上啪啪地拍时钟,数据线那边套着时钟节奏传数据就行了,一般用于对可靠性要求不是很高的低速通信。正常的时钟频率范围为几十kHz~400kHz。
一般嵌入式芯片都会提供i2c接口,驱动人员不需要了解i2c协议具体过程,只需按照芯片厂商提供的资料或参考代码操作几个简单的寄存器就可以了。但也会碰到问题,如果芯片厂商解决不了的话,就只能抛弃硬件i2c接口、使用纯软件模拟i2c协议了(前提是芯片预留了这个后门,呵呵)。纯软件模拟的话最好得有示波器配合、分析波形,否则很难调通。
总线和协议,其实就是一回事,说协议更准确。下面解释一下。
如果芯片A和芯片B之间要进行数据传递,先得在A和B之间拉上导线吧(无线除外),拉几根导线根据需求而定(最起码得有一根时钟线和一根数据线)。线拉好了,然后还得约定传递数据的规则(如某根线上传送01就代表通信开始,传送10就代表通信结束)。
那么A和B之间传递数据的规则就成为一个协议(假定为X协议)了,A和B之间的导线、以及这个协议就成为X总线了。
-
就是刹车引脚
-
gprs在网络信号弱的地方测测
-
也就是说我用的模块不太稳定咯,我觉得也是,我用的模块很便宜的
-
19 错误是 The media is write protected. 你可以叫一条调试语句看看 写保护IO的状态..如果没问题就要检查IsCardWriteProtected()函数的逻辑问题了.
-
你这个DM9000是从别的地方移植过来的.....
要不你先别处理这部分了
你先看一下硬件上是否用EINT9做中断
如果是得话就先处理ISR部分
不管是怎么传进来的,总之它是传进来了
你要处理的就是把你BSP中的IRQ_EINT9做相应处理(Enable disable done)
你还得注意DM9000驱动中想要的是一个系统中断号还是物理中断号
(不知道在驱动中直接用物理中断号行不行,貌似不管怎么申请,都得用系统中断号吧??)
-
帮忙顶一下,我开发过类似的,仁兄想探讨什么问题啊?
-
引用 5 楼 kyzf 的回复:
放大和分块的方法都可以。
必须32*32 汉字 分成4个8*8;
对一个数组储存左上角的8*8,数组2储存右上角的8*8;
数组3储存左下角的8*8,数组4储存右下角的8*8
显示的时候依次显示 一块一块的显示既可以。
谢谢,好像并没有放大,只是分块显示了
-
引用 2 楼 lgy198612 的回复:
数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管.七段数码管的为七段码。八段数码管为八段码
回答得真详细、准确;不错。 顶下。
-
CLK_SWR = 0xB4; //select HSE
while (!(CLK_SWCR & 0x08)) //wait for Hse ready
;
CLK_SWCR |= 0x02; //enable clk switch*/
根据手册描写的方法,手动切换,但是HSE始终不就绪