欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

PIC單片機怎么輸出100KHZ方波?

[復制鏈接]
跳轉到指定樓層
樓主
如題
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:748788 發表于 2020-10-25 22:24 | 只看該作者
2個_nop_()實現100k方波:
#include <stc15.h>
#include<intrins.h>

sbit k100=P3^3;

void main()
{                 
        while (1)
        {
                k100=~k100;
                _nop_();
                _nop_();
         }
}



回復

使用道具 舉報

板凳
ID:414556 發表于 2020-10-25 23:30 | 只看該作者
PIC有帶PWM的,直接設置輸出就好。
回復

使用道具 舉報

地板
ID:190577 發表于 2020-10-27 09:11 | 只看該作者
wwh2382 發表于 2020-10-25 22:24
2個_nop_()實現100k方波:
#include
#include

您好,我們要用是PIC單片機,不是51系列。波形只是我們項目的一個小要求。
回復

使用道具 舉報

5#
ID:190577 發表于 2020-10-27 09:12 | 只看該作者
amandv 發表于 2020-10-25 23:30
PIC有帶PWM的,直接設置輸出就好。

有這個方面歷程嗎,我們要實現4路波形
回復

使用道具 舉報

6#
ID:409831 發表于 2020-10-27 09:35 | 只看該作者
用定時器就可以啊,或者直接硬件的PWM
回復

使用道具 舉報

7#
ID:382454 發表于 2020-10-27 10:41 | 只看該作者
本帖最后由 univers 于 2020-10-27 10:45 編輯

定時器是最好的,不占用CPU資源
回復

使用道具 舉報

8#
ID:190577 發表于 2020-10-28 08:58 | 只看該作者
univers 發表于 2020-10-27 10:41
定時器是最好的,不占用CPU資源

主要我們要求輸出4路PWM,定時器輸出不了這么高頻率吧,單片機中斷處理都要時間,100KHZ,周期就是10US,太快了
回復

使用道具 舉報

9#
ID:190577 發表于 2020-10-28 08:59 | 只看該作者
xiaoheiniu029 發表于 2020-10-27 09:35
用定時器就可以啊,或者直接硬件的PWM

有這方面的資料嗎
回復

使用道具 舉報

10#
ID:401564 發表于 2020-10-28 10:51 | 只看該作者
你是搞這個的,怎么會不知道呢?
先看你用的是什么編譯器,不同的編譯器會有不同的函數的
PICC和XC8都是自帶有PWM函數的,直接設定好晶振頻率,然后調用函數就可以的了,它不是8051,沒有那么麻煩的
但我沒有用過,我只是在書上看到過而已,我寫PIC都是用匯編的
回復

使用道具 舉報

11#
ID:836364 發表于 2020-10-31 14:48 | 只看該作者
使用定時器呀,100khz的方波,它也就是周期為10us(1/100 000)的方波咯,51單片機在晶振為11.0592m時,定時計一個數是1us,完全可以的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表