-
好像问题出在你的时钟初始化上:
void SysClkSet(void)
{
#if 1
CLK_DeInit();
/* Configure the Fcpu to DIV1*/
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);
/* Configure the HSI prescaler to the optimal value */
CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1);
/* Initilize the CLock controller according to CLK_InitStructure */
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, DISABLE);
CLK_HSECmd(ENABLE);
#endif
}
好像你使用的是外部晶振作为主时钟,但是初始化流程不对。
请详细阅读STM8的Clock章节了解一下STM8 的时钟初始化配置流程。
-
这样不能算吧?!
难道写进去了后没有标志提示吗?
正确的应该是:发送写命令,检测写完成标志,这个时间才是写入时间吧。
-
下了就要顶
-
还是ST得网站上全面,基本上的东西都是有的。
-
我也 是大二的 现在在学驱动开发 感觉还好啊
-
else if (test_relay(s3)==1)
{
for(; ;)
{
TR0=1; //计时开始
if((test_relay(s1)==1)||(test_relay(s2)==1)||flag==1)) {
TR0=0;
if(flag==1)//如果时间超过就重新开始
{
flag=0;
break;
}
person_num--;
break;
;
}
}
}
else;
复制代码
这段代码太乱了,根本看不出来问题
-
还有一个:STM8用Cosmic+STVD编译不能超过32K
-
请大家发表下意见!
-
帮你顶
应该有改卷标的api,
如果没有就自己写程序,改0扇区
-
再次启动单次转换,
转换第几通道?
继续转换Ch0,还是CH1?
我觉得是转换Ch1,这个需要版主确定一下
不断重复单次转换,
如果是按照序列步进,转换到最后一个通道以后,
是一只转换最后一个通道,
还是回头转换第一个通道?
[/quote]
我觉得是回头转换第一个通道
-
多谢两位,我真是太感谢了。
-
接口问题!
-
NTSC,PAL....,这些都是视频制式,就是模拟视频信号的标准,YUV4:4:4(422,420)等等是数字信号的标准
就算你是数字摄像头,数字信号也是由模拟信号转换来的,只不过多了一道AD过程而已。
-
你的代码:
P0=temp;
temp=_crol_(temp,1);
delay();
P0=temp1;
temp1=_cror_(temp1,1);
delay(); 复制代码
赋值2次,肯定是一并走到中间
-
可执行的代码一般放在.text区 该区具有可执行的属性
-
关注
-
这个现在被国家炒的热的不得了,且美其名曰“物联网”。
应用的话的确很广,国内做的这些无非都是使用TI的CC1101之类的射频芯片。
-
我最近移植了LZARI,在LPC2478,但解压缩的效率很慢,主要是它的主频才48MHz,不只要你的是多少
-
谢谢了
-
怎么可能呢?看用户指南吧