2020-01-23 14:47发布
imfv 发表于 2014-4-25 10:35 这个好像不影响,我用示波器看波形,与程序里写的时序都是相同的,就是没有输出,不是延迟部分的问题,应 ...
仿真.JPG (132.84 KB, 下载次数: 0)
下载附件
2014-4-25 11:00 上传
最多设置5个标签!
void delay(uchar k) //延迟程序
{
uchar i,j;
for(;k>0;k--)
for(j=100;j>0;j--) //少一个分号!
for(i=100;i>0;i--);
}
呵呵,抱歉,我没细看,但但仿真时延时的那段是死的;
//延时函数, 对于11.0592MHz时钟, 例i=10,则大概延时10ms.
void delayMs(unsigned int i)
{
unsigned int j;
while(i--)
{
for(j = 0; j < 125; j++);
}
}
调用时不需要那么长的延时.
仿真.JPG (132.84 KB, 下载次数: 0)
下载附件
2014-4-25 11:00 上传
一周热门 更多>