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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1255|回復: 3
打印 上一主題 下一主題
收起左側

有沒有大佬能用51單片機實現輸出頻率和占空比都可調的方波,頻率要達到108khz

[復制鏈接]
跳轉到指定樓層
樓主
ID:1069127 發表于 2023-3-30 19:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
有沒有大佬能用51單片機實現輸出頻率和占空比都可調的方波,頻率要達到108khz,頻率最好可調到500khz,因為單片機實際輸出到示波器里頻率會減小。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:857072 發表于 2023-3-30 22:50 來自觸屏版 | 只看該作者
以下是一個實現輸出頻率和占空比可調的方波的C語言程序,并加入中文注釋,便于理解:  #include <reg51.h>  // 定義計時器初值和重載值,可根據需要調整 // 對于108kHz的PWM信號,初值為65536-108=65428 // 對于500kHz的PWM信號,初值為65536-500=65036 #define T_INIT 65428 #define T_RELOAD 65428  // 定義PWM輸出端口和計時器編號 sbit PWM_OUT = P1^0; sfr TCON_PWM = 0x88;  // 聲明計時器中斷處理函數 void Timer0_ISR() interrupt 1 {     static unsigned int count = 0;     count++;     if (count >= T_RELOAD) {         count = 0;         PWM_OUT = !PWM_OUT;   // 切換PWM輸出狀態     }     // 重新賦初值和重載值     TH0 = T_INIT / 256;     TL0 = T_INIT % 256; }  int main() {     // 初始化定時器/計數器T0     TMOD |= 0x01;   // 設定T0為模式1(16位定時器)     ET0 = 1;        // 打開定時器中斷允許     EA = 1;         // 打開總中斷允許     TH0 = T_INIT / 256;     TL0 = T_INIT % 256;     TCON_PWM |= 0x10;   // 開啟定時器T0      // 主循環中控制PWM頻率和占空比     while(1) {         // 這里可以根據需要修改計數器初值和重載值,從而改變PWM輸出的頻率和占空比         TH0 = T_INIT / 256;         TL0 = T_INIT % 256;           } } 該程序使用了定時器/計數器T0來生成PWM波形,以及計時器中斷處理函數來周期性地切換PWM輸出狀態,從而實現方波信號的輸出。通過修改計時器初值和重載值,即可調整PWM輸出的頻率和占空比。主循環中可以根據需要動態地改變計時器初值和重載值,從而實現頻率和占空比的可調節。
回復

使用道具 舉報

板凳
ID:996773 發表于 2023-3-31 16:22 | 只看該作者
很簡單啊!給寄存器一個數字,io高電平時候讓這個數字做減法,減到0變為低電平,

這個數字多少就可以決定占空比,數字越大,做減法時間就越長。
回復

使用道具 舉報

地板
ID:401564 發表于 2023-4-1 01:46 | 只看該作者
1: 頻率到哪都不會小
2: 500K的PWM這是要干嘛呢?占空比沒要求嗎?
3: 要學會看數據手冊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区二区 | www久久| 网络毛片| 中文字幕一区在线 | 一级看片免费视频囗交动图 | 中文成人无字幕乱码精品 | 国产精品二区三区 | 视频在线亚洲 | 日韩在线精品视频 | 毛片毛片毛片毛片 | 国产日韩精品在线 | 中文字幕在线观看一区二区 | 日韩乱码av| www.99re| 精品乱人伦一区二区三区 | 麻豆精品国产91久久久久久 | 日韩av一区二区在线观看 | 欧美一区二区三区在线观看视频 | 看片91 | 日韩美女在线看免费观看 | 日韩精品久久久 | 中文字幕视频一区二区 | 日韩精品一区二区三区中文字幕 | 日本一区二区视频 | 久久91 | 国产乱码精品一区二区三区忘忧草 | 日韩精品一区二区三区中文在线 | 国产色婷婷久久99精品91 | 免费成人午夜 | 成人久久视频 | 亚洲精品在线看 | 天天干在线播放 | 成人av一区| 欧美久久一区二区 | 国产一级淫片免费视频 | 亚洲中国字幕 | 一级做a| 一区二区三区在线看 | 日韩中文字幕一区二区 | 九九久久精品视频 | 国产精品久久久久久久久久久久 |