|
28、DAC0832信號(hào)發(fā)生器
編程用DAC0832產(chǎn)生鋸方波、三角波、正弦波。
思路:(1)計(jì)算出產(chǎn)生1個(gè)周期波形需要輸出的數(shù)據(jù),放在1個(gè)數(shù)組中;(2)根據(jù)設(shè)置的信號(hào)頻率,計(jì)算出從DAC0832輸出數(shù)據(jù)的時(shí)間間隔t0,該間隔t0作為定時(shí)器的定時(shí)時(shí)間;(3)根據(jù)時(shí)間間隔t0,計(jì)算定時(shí)器的初值,然后設(shè)置定時(shí)器,在定時(shí)器中斷服務(wù)程序中,按次序從DAC0832輸出數(shù)組中的數(shù)據(jù)。
設(shè)計(jì)若干個(gè)按鈕,改變輸出波形和頻率:
(1)使用3個(gè)按鈕,分別選擇輸出的信號(hào)類型。
(2)使用3個(gè)按鈕,分別設(shè)置輸出信號(hào)頻率的千位、百位和十位,按鈕每按一下,對(duì)應(yīng)位加1;各位為0。
使用Proteu中的示波器觀察信號(hào)的波形和頻率。
求助第二個(gè)要求用c語(yǔ)言的話要怎么才能設(shè)置成題目的要求
|
|