ch375+128例程中 mDelaymS( UINT8 ms )运行时不起作用,什么原因?

如题:ch375+128例程中 mDelaymS( UINT8 ms )运行时不起作用,什么原因? 现象:开机后led长亮。 void main( ) { UINT8 i, c, SecCount; UINT16 NewSize, count; UINT8 *pCodeStr; // CH375_PORT_INIT( ); LED_OUT_INIT( ); LED_OUT_ACT( ); /* 开机后LED亮一下以示工作 */ mDelaymS( 100 ); /* 延时100毫秒 */ LED_OUT_INACT( ); USART1_Init(); mInitSTDIO( ); /* 为了让计算机通过串口监控演示过程 */ printf( "Start\n" );

这个延时函数需要根据单片机的晶振等等需要进行修改,是纯粹的软件延时,同时需要注意在编译器进行优化编译的时候可能会将延时函数优化掉。这些都需要注意。


那串口调试的时候直接用你们写好的串口0就行吗?是需要自己发命令单片机给返回还是自动能返回


串口是用来监视执行情况,不做任何所谓的命令使用


那是不是把USART0通过max232与电脑串口相连就行了?我这么做了可是什么数据也不返回,监控的LED在


i = CH375LibInit( ); /* 初始化CH375程序库和CH375芯片,操作成功返回0 */ mStopIfError( i ); 这步停下了,闪烁。


单片机和CH375硬件连线有问题,建议使用测试命令来检查单片机和CH375硬件连线是否有问题。


我的连线 ch375 mega128 TXD RXD RXD TXD INT PD0 测试命令怎么用,参考资料的文件名是哪个,我下载看看


我在avrstudio里看有时候会在写命令,写数据,读数据三个函数陷入死循环


只有登录才能回复,可以选择微信账号登录