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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1166|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99热精品在线 | 亚洲精品久久 | 一区中文字幕 | 欧美中文 | 天堂精品 | 亚洲一区视频在线播放 | 国产丝袜一区二区三区免费视频 | 中文字幕一区二区三区精彩视频 | 国产精品久久在线观看 | 亚洲97 | 国产精品福利在线观看 | 日日碰狠狠躁久久躁96avv | 天天操操操操操 | 亚洲欧美一区二区三区国产精品 | 99精品欧美一区二区三区综合在线 | 日韩激情在线 | 国产a区 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 久久久久久久av | 蜜桃视频在线观看免费视频网站www | 黄色小视频入口 | www.99热.com | 97久久超碰 | 成人在线观看免费视频 | 欧美高清视频一区 | 99爱在线观看 | 精品国偷自产在线 | a级在线免费观看 | 中文字幕国产精品视频 | 国产精品爱久久久久久久 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 欧美激情黄色 | 久久精品女人天堂av | 搞黄视频免费看 | 国产精品二区三区 | 99久久99热这里只有精品 | 成人欧美一区二区三区白人 | 一区二区日本 | 亚洲一区亚洲二区 | 国产成人综合久久 | 欧美最猛黑人xxxx黑人 |