-
下载 (32.04 KB)
2010-8-17 14:45
-
呵呵,看了回复,心里有点怪怪!其它单片机PC增长是线性方式的,增量是固定的,比如说PIC16的是增量为1,你不愿意回算就算了,没有关系!呵呵
不是我不愿意回复你,这根本是一个基础的东西,你总不能让我给你补大二的课吧。
固定指令长度与可变指令长度,这是RISC与CISC指令系统的区别之一。
-
还真没有试过
-
STM8S103k3 I2C在STVD+cosmic下编译成功,
Debug时使用simulator程序正常,用ST—LINK链接到MCU时,
停在while(!I2C_CheckEvent(I2C_EVENT_MASTER_START_SENT))处;
刚接触ST芯片,很多东西都不了解。不知是何故,望高人指点!
uCHAR I2CWriteByte(uCHAR cDevAddr, uCHAR cReg,uCHAR cData)
{
//I2cInit();
I2C_GenerateSTART(ENABLE);
/*EV5*/
while(!I2C_CheckEvent(I2C_EVENT_MASTER_START_SENT));
I2C_Send7bitAddress(cDevAddr,I2C_DIRECTION_TX );
/* Test on EV6 and clear it */
while(!I2C_CheckEvent(I2C_EVENT_MASTER_ADDRESS_ACKED));
I2C_ClearFlag(I2C_FLAG_ADDRESSSENTMATCHED);
I2C_SendData(cReg);
while(!I2C_CheckEvent(I2C_EVENT_MASTER_BYTE_TRANSMITTED));
I2C_SendData(cData);
while(!I2C_CheckEvent(I2C_EVENT_MASTER_BYTE_TRANSMITTED));
I2C_GenerateSTOP(ENABLE);
}
-
被重新安装搞怕了,上次是1年前安装的,突然驱动出问题了,然后脑子一热,装了win7,问题太多,太麻烦了,
又换到xp了,搞了几次,怕了
-
这个关注一下,也遇到过系统很慢的情况,不知何原因
-
学习一下,谢谢楼主分享!!!
-
乱码,就是说通讯没成功,数据没写进去,你仿真看看,有没返回指令
-
这个网站我会经常去下载一些DATASHEET,有时候也会有www.icminer.com,其实只要能下载到DATASHEET,去哪里都行
-
求高手赐教啊。。。急着想解决
-
不难,比windows下简单
-
硬件配置好 定时器就可以中断了
想在中断中处理程序
TIMSK = 0x05; //定时器1中断允许
这个是m128的
-
搞定了.原来是union前也要家__packed才可以.
-
你的中断太频繁了,占用了大量的系统时钟,当系统去执行中断调用指令时,计数器已经走了很多
也许就是这样,但是我用软件仿真的时候发现中断处理程序不到1.5us。非常感谢!用定时器的PWM方式问题基本解决,来结个贴。经过多次试验,用中断的方式很难在端口上产生四百多K的信号,不仅频率不正确而且占空比也不对。现在用定时器的PWM基本可以完成这个要求。只是PWM在频率转换的节点会产生对不齐的情况。谢谢大家的关注
-
偶然得知: WinCe 默认只有一个 Removable = dword:1; 可能usb 识别了SD卡 的Removeable = 1;
所以 NAND 没法 Removeable = dword:1 会不行, ~ 试试看
-
请修改你的设置坐标函数。
-
以前我用PHP连接SQL2005的时候也是不上,连SQL2000却可以,后来用2000的一个DLL替换2005的一个用于连接用的DLL就可以了,高版本竟不向下兼容,也可能是有人改了那个DLL吧,谁知道呢。
所以你的问题是否是其它原因造成的,用另外一种思维考虑一下看看。
-
hm_RebootBoard () 使用这个函数出错了
-
wince本身的display驱动不支持1bpp,而且,让wince的GUI在单色屏上显示,你不觉得有点夸张吗?
我估计,你只是要显示一些文字什么的吧?如果是这样,单独写一个驱动,不能利用原来的display驱动架构。
-
现在应该有很多的参考代码的吧,偶没有做过这一块儿,帮顶