作者a22326284 (chin)
看板Electronics
标题Re: [问题] 8051写法指点
时间Thu Jul 24 00:48:43 2014
※ 引述《dog9527 (致命病毒)》之铭言:
: 不好意思各位大大
恕删..........
我想我大概了解你的意思了 (话说你是不是有别的帐号阿= =)
简单说 你就是要用方波做SIN波
以8051 INT来说 只能用负缘
接着 假设是一个0~5V 0度为2.5V的SIN波来说
那麽首先 看你要取几个点 假设5个
也就是0 90 180 270 360 (2.5V 5V 2.5V 0V 2.5V)这5个点
那麽你要经过DA电路来输出前
你要先换算0V 2.5V 5V 这几个点在你的DA IC里的值
而这个值多少 要看你用几BIT的 DA
(懒得算 所以随便假设)假设:
TAB[i]={0,90,0,270,0}
int i;i=0;
在中断副程式里写到
x[]=TAB[]; (x[]是将要储存 或输出的地方)
i=i+1;
我想这样 藉由DA出去後就能有一个波了
至於要多完整 就看你要取几个点
越完整的SIN波 取的点越多
不晓得这样是否有帮你解到答案
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.240.162.34
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1406134126.A.911.html