ads7843编程程序中有AD_READ, AD_LOOP分别是什么意思啊?还有A是什么寄存器?AAC是什么寄存器?C是什么寄

ads7843编程程序中有AD_READ, AD_LOOP分别是什么意思啊?还有A是什么寄存器?AAC是什么寄存器?C是什么寄,第1张

AD_READ, AD_LOOP是编程人员自己定的子程序起始地址或程序跳跃地址,从字面意思理解就是AD_READ:读AD转换值; AD_LOOP:循环启动AD转换;

A是累加器,常用作数据处理交换的暂存地址AAC应该打错了,是ACC吧,就是累加器A;C即CY是标志位,溢出位.,位处理时的交换位。

你直接用个sin 函数写啊 设定一个幅值 然后使用一个延时 幅值的大小决定振幅 延时的大小决定频率 我随手写写:

{ int i,temp,A(幅值)

while(1)

{ for(i=0i<=Ai++)

{temp=(int(sin(i*90/A))*常数 这里好好理解下

延时(自定时间)(正半周)

AD芯片驱动函数(temp)

}

for(i=0i<=Ai++)

{ temp=—(int(sin(i*90/A))*常数 (负半周)

延时(自定时间)

AD芯片驱动函数(temp)

}

}

延时函数(int :时间值)带参

{...

}

AD芯片驱动程序(带参(参数为AD输出模拟量大小所代表的数值 注意 这里这个参数应该体现temp的正负值引起AD输出模拟信号方向的改变))

{...

}

纯手打 求采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7828059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存