久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

一個經典的單片機正弦波程序,程序很短但處處是精華

查看數(shù): 4789 | 評論數(shù): 3 | 收藏 9
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2021-12-6 15:44

正文摘要:

回復

ID:1110477 發(fā)表于 2025-3-13 06:15
100000L,長整型?
ID:58835 發(fā)表于 2025-3-12 12:18
不錯 很棒的程序
ID:624769 發(fā)表于 2021-12-8 18:51
第一:sfr16 RCAP4    = 0xE4;                 // Timer4 capture/reload
         sfr16 TMR4     = 0xF4;                 // Timer4
         sfr16 DAC0     = 0xd2;                 // DAC0 data
         sfr16 DAC1     = 0xd5;                 // DAC1 data

程序有這個定義,我想知道是干什么用的?好像沒看到有什么作用。

=> 這是寄存器定義,等同于 SFR  P0 = 0x80;  只不過這是16位的。

第二:#define SAMPLE_RATE_DAC 100000L        // DAC sampling rate in Hz
這是DAC的采樣率,請問L 是什么單位。
         // <PHASE_ADD> is the change in phase between DAC samples; It is used in
// the set_DACs routine.

=>  L 是 long型的意思,在Keil3 以上時可以不需要加L,但是有些編譯器不加 L 的話,默認最大只支持到 65535 , 總之加了絕對不會錯。

unsigned int PHASE_ADD = FREQUENCY * PHASE_PRECISION / SAMPLE_RATE_DAC;
這時兩個dac的相位變化,我想知道為什么是這個公式,怎么來的。

=> 這個指示程序員自己擬定的一個計算公式,大致的意思是: 頻率 * 脈沖精度 / DAC的采樣率
至于,具體怎么來的,要問程序員了。


第三:TIMER4_Init(SYSCLK/SAMPLE_RATE_DAC);// Initialize Timer4 to overflow
定時器4的溢出為什么是  SYSCLK/SAMPLE_RATE_DAC  ?
=> 和上面類似,也就是 系統(tǒng)時鐘 / DAC的采樣率

第四: DAC0 = SIN_temp ^ 0x8000;
          DAC1 = COS_temp ^ 0x8000;           // Write to DAC1
為什么要或上8000?

=> 這里不是或,是 與或  也就是反轉最高位,結合 SIN COS來看,就是把正的變負的負的變正的吧。


好像,你就這些問題吧?

評分

參與人數(shù) 1黑幣 +5 收起 理由
waerdeng + 5 回帖助人的獎勵!

查看全部評分

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区三区 | 欧美一区二区三区视频 | 国产69精品久久99不卡免费版 | av黄色网 | 国产成人精品久久二区二区 | 日韩在线一区二区三区 | 99爱视频 | 国产黑丝av | 欧美日韩久久精品 | 天天操天天干天天透 | 亚洲欧美日韩国产综合 | 亚洲精品视频一区二区三区 | 成人福利电影 | 亚洲精品日韩视频 | 亚洲高清av在线 | 国产偷录叫床高潮录音 | 午夜视频在线免费观看 | av在线免费观看不卡 | 超碰在线免费 | 亚洲午夜精品一区二区三区他趣 | 欧美精品91 | 国产在线观看一区二区三区 | 毛片在线免费播放 | 欧美日韩亚洲三区 | 亚洲精品视频一区二区三区 | 在线观看成人小视频 | 日韩高清一区二区 | 欧美日韩电影一区 | 欧美日韩在线观看一区 | 成人在线视频网站 | 欧美日韩精品综合 | 亚洲国产精品久久 | aaaa网站| 中文字幕在线一 | 日日夜夜精品 | 国产精品成人一区二区三区 | 国产欧美一区二区三区另类精品 | 女人牲交视频一级毛片 | 免费在线观看av片 | 欧美精品一区在线发布 | 精品自拍视频在线观看 |