-
楼主不是一如既往的挺PIC么,
-
我也在询问有关人员,目前在没有搞清楚情况之前,只能建议你通过购买渠道咨询有关问题。
至于是否为版本号的变更或工作失误,也请在没有搞清楚情况之前,不要轻易下结论。如果你希望保持沟通渠道,可以留下你的联络,一旦有新的信息,我会及时通知你。
-
100个IC的ID 那要是10000个呢 我的天啊! 你这是什么算法!
那我不是要从这10000个IC里面读出ID,再来写我的程序啊 再烧程到IC里面。。。。。。方法是可行哈
-
天天跟进
-
不是,我让你在0x70080里面发送数据,并且在判断发送了最后一个数据后发送STOP。
你的这个实现,咋能做到发送完最后一个数据后,不退出该case,接着就发送STOP,并且关闭BUF中断哪。
case I2C_EVENT_MASTER_BYTE_TRANSMITTING: /* Without BTF, EV8 */
if(i2cSendCount < i2cSendLen)
{
I2C_SendData(I2C1, i2cSendBuf[i2cSendCount++]);
}
else
{
I2C_GenerateSTOP(I2C1, ENABLE);
I2C_ITConfig(I2C1, I2C_IT_BUF, DISABLE);
}
break;
-
一直觉得还是有点不对劲儿。
刚冲凉时突然想到:
STM8是一款8位单片机,其int应该是8bit的。
而楼主代码中,COSMIC缺省转换成16bit来运算。
这一点容易导致误解。
STM8绝对是8位机,而不是16位机,呵呵。
IAR EWARM转换成32位是可以理解的。
-
对于初学者来说,把整套开发环境弄熟悉也是一项很大的工程。。。
个人认为如果有一个人带着自已熟悉环境,那么入门的门槛将低很多,很多。。。。
-
不是还没有出吗
-
1.彻底干掉鼠标 去掉user-》interface mouse组建。
2.启动加载APP来 移动光标:调用SetCursorPos() 至边缘。或者隐藏鼠标光标:ShowCursor(FALSE);
-
[url=http://download.eeworld.net/source/2249712][/url]
看看这里吧,WinCE下远程显示的源代码,你可以参考一下。
-
建议买板子学写程序,买本用C语言编程单片机的书,就差不多了
-
学习,帮顶!!
-
看你自己的贴子《问一个 4MHz 51 单片机作电子钟的问题》我回答你了,修改里面的初值!
如果有时钟芯片也是种办法校时!
大家就当个娱乐吧!我给个算法:首先做个数组里面是计算好的初值,在你每次中断时给一个数组索引加一,然后按索引找到初值初始化时钟值,可以减少累计误差。
code int clockivL[N]={0xe3,0xe6,....};
code int clockivH[N]={0x35,0xe6,....};
static void timer0_isr (void) interrupt 1 using 1
{
static int cindex;
cindex++;
cindex=cindex % N
TR0=0; /* stop timer 0 */
TL0 = clockivL[cindex];
TH0 = clockivH[cindex];
TR0=1; /* start timer 0 */
...
}
注意索引不一定是进一位的!
-
我知道了,还需要一个定时器,定时去喂狗。
-
固件库的每一个例程中都有一个main.c,在每个main.c中都有这个函数的实现和说明:
/**
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
* @retval None
*/
void assert_failed(uint8_t* file, uint32_t line)
{
/* User can add his own implementation to report the file name and line number,
ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
/* Infinite loop */
while (1)
{
}
}
看看这个说明应该就能明白了。
-
引用 3 楼 yaxiya 的回复:
我现在碰到和你相似的问题,但不是同一个问题?一直考虑如何解决。
你碰到什么问题,可以说出来大家一起讨论。
-
为何不能同时开中断?
-
DEBUG版本占用的内存是多一些
-
又学到一招!
-
版主大人呢??
呵呵