出50RMB求一个AD9837的驱动程序

2020-01-23 14:47发布

你要用ad9837做啥
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
霸气侧漏
1楼-- · 2020-01-23 16:43
倒数第3行的"while(1);   "去掉试试.

imfv
2楼-- · 2020-01-23 18:53
 精彩回答 2  元偷偷看……
imfv
3楼-- · 2020-01-23 20:31
注意:

void delay(uchar k)     //延迟程序
{
        uchar i,j;
        for(;k>0;k--)
        for(j=100;j>0;j--)       //少一个分号!
        for(i=100;i>0;i--);
}
lryxr2507
4楼-- · 2020-01-23 21:32
把写进去的东西读出了看看
imfv
5楼-- · 2020-01-23 21:41
imfv 发表于 2014-4-25 10:35
这个好像不影响,我用示波器看波形,与程序里写的时序都是相同的,就是没有输出,不是延迟部分的问题,应 ...

呵呵,抱歉,我没细看,但但仿真时延时的那段是死的;

//延时函数, 对于11.0592MHz时钟, 例i=10,则大概延时10ms.
void delayMs(unsigned int i)
{
    unsigned int j;
    while(i--)
    {
        for(j = 0; j < 125; j++);
    }
}

调用时不需要那么长的延时.
lryxr2507
6楼-- · 2020-01-23 21:42
修改延时后,驱动已经有输出了.

仿真.JPG (132.84 KB, 下载次数: 0)

下载附件

2014-4-25 11:00 上传

一周热门 更多>