如果是普通的51單片機(jī)是做不到的,要想得到三角波通常都是在內(nèi)部用程序周期的產(chǎn)生三角波形的數(shù)據(jù),把數(shù)據(jù)送入DA中產(chǎn)生的。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、永清網(wǎng)絡(luò)推廣、小程序開發(fā)、永清網(wǎng)絡(luò)營(yíng)銷、永清企業(yè)策劃、永清品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供永清建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:vcdvsql.cn
要產(chǎn)生怎樣的三角波,如是簡(jiǎn)單的,Y=X即可,只是單片機(jī)要有D/A轉(zhuǎn)換,或在外圍電路進(jìn)行轉(zhuǎn)換。
define DAdata P0//DA數(shù)據(jù)端口 可以產(chǎn)生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的頻率(最大790HZ)和幅度在一定范圍內(nèi)可任意改變。波形和頻率的改變通過軟件控制,幅度的改變通過硬件實(shí)現(xiàn)。
程序沒有考慮時(shí)間 寬度w1=0 或 w2 =0,如果等于0,請(qǐng)給一個(gè)非0值,例如 0.000000脈沖方波,請(qǐng)自己模仿三角波程序計(jì)算。
1、define DAdata P0//DA數(shù)據(jù)端口 可以產(chǎn)生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的頻率(最大790HZ)和幅度在一定范圍內(nèi)可任意改變。波形和頻率的改變通過軟件控制,幅度的改變通過硬件實(shí)現(xiàn)。
2、AT89C51與DAC0832頻率1MHZ ,簡(jiǎn)直就是異想天開,51的指令周期才1M,怎么可能輸出1M的正弦波!基于51單片機(jī)的信號(hào)發(fā)生器-完整電路、程序 http://wenku.baidu點(diǎn)抗 /view/effec6f2ba0d4a7302763a1html 免費(fèi)的。
3、單片機(jī)和DAC0832控制輸出方波,鋸齒波,三角波,正弦波。
4、正弦波發(fā)生器,c語言編制的DSP實(shí)驗(yàn)測(cè)試程序。
5、用C語言編寫一段程序,使用查表的方式使單片機(jī)控制DAC0832產(chǎn)生一個(gè)電壓值在0~5V之間的方波。
1、int T=1000;主要算法:double time=(1/fs)/T;double d[1000];for(int i=1;i=1000;i++){ time*=i;d[i]=sin(2*PI*fs*time);} 把fs換成f0就可得第二個(gè)波形數(shù)組。
2、#define DAdata P0//DA數(shù)據(jù)端口 可以產(chǎn)生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的頻率(最大790HZ)和幅度在一定范圍內(nèi)可任意改變。波形和頻率的改變通過軟件控制,幅度的改變通過硬件實(shí)現(xiàn)。
3、簡(jiǎn)略回答就是把x,y軸的值對(duì)應(yīng)到屏幕上的x,y整數(shù)值,然后畫點(diǎn)并畫兩點(diǎn)之間的線。
4、當(dāng)然可以,波形是用一個(gè)點(diǎn)的運(yùn)動(dòng)表示出來。在時(shí)間軸上,一個(gè)的點(diǎn)的運(yùn)動(dòng)就可以畫出線來。
文章名稱:C語言生成三角波波形函數(shù) 生成三角波的程序
網(wǎng)站網(wǎng)址:http://vcdvsql.cn/article14/deigpge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、ChatGPT、網(wǎng)站改版、響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)