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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2241|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

請問一下,為什么我開啟PWM1H、L和PWM2H、L,然后PWM3不能當(dāng)普通IO使用...

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:272080 發(fā)表于 2019-12-12 14:43 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
10黑幣
我用的單片機(jī)是PIC33EP64GS502,然后我PWM1 和PWM2 也就是我的RA3、RA4、RB13、RB14都復(fù)用成PWM功能了,但是我PWM3的端口,也就是RB12、11我接的是按鍵,不開啟PWM的時候,按鍵可以正常,開啟PWM以后,按鍵就失效了,一直被拉低,請問這是PIC單片機(jī)的通性嗎,還是說我配置的不對?附上我的代碼
  • PWM函數(shù)
[code]//互補(bǔ)PWM初始化,
void PWM_driver_init( void )
{
    //PWM1 INIT
    //解鎖FCLCON 和 IOCON寄存器
    asm volatile ("mov #0xabcd,w10");
    asm volatile ("mov #0x4321,w11");
    asm volatile ("mov #0x0003,w0");//禁止故障輸入
    asm volatile ("mov w10, PWMKEY");
    asm volatile ("mov w11, PWMKEY");
    asm volatile ("mov w0,FCLCON1");
    asm volatile ("mov #0xabcd,w10");
    asm volatile ("mov #0x4321,w11");
    asm volatile ("mov #0xC000,w0");//互補(bǔ)模式,pwm模塊控制pwm
    asm volatile ("mov w10, PWMKEY");
    asm volatile ("mov w11, PWMKEY");
    asm volatile ("mov w0,IOCON1");
    ACLKCONbits.FRCSEL = 1; /* FRC is input to Auxiliary PLL */
    ACLKCONbits.SELACLK = 1; /* Auxiliary Oscillator provides the clock source*/
    ACLKCONbits.APSTSCLR = 7; /* Divide Auxiliary clock by 1 */
    ACLKCONbits.ENAPLL = 1; /* Enable Auxiliary PLL */
    while(ACLKCONbits.APLLCK != 1); /* Wait for Auxiliary PLL to Lock */
    PTPER = 3205;   //周期         
    DTR1    = 50;   //死區(qū)
    ALTDTR1 = 50;   //死區(qū)
   
    TRGCON1bits.TRGDIV  = 2;        // Trigger interrupt generated every 2 PWM cycles
    TRGCON1bits.TRGSTRT = 0;        // Trigger generated after waiting 0 PWM cycles
   
    LEBCON1bits.PHR      = 1;

    PDC1 = 1500;   //占空比
    TRIG1 = 1300;                     // Set Initial Trigger location
   
    //PWM2 INIT
    //解鎖FCLCON 和 IOCON寄存器
    asm volatile ("mov #0xabcd,w10");
    asm volatile ("mov #0x4321,w11");
    asm volatile ("mov #0x0003,w0");//禁止故障輸入
    asm volatile ("mov w10, PWMKEY");
    asm volatile ("mov w11, PWMKEY");
    asm volatile ("mov w0,FCLCON2");
    asm volatile ("mov #0xabcd,w10");
    asm volatile ("mov #0x4321,w11");
    asm volatile ("mov #0xC000,w0");//互補(bǔ)模式,pwm模塊控制pwm
    asm volatile ("mov w10, PWMKEY");
    asm volatile ("mov w11, PWMKEY");
    asm volatile ("mov w0,IOCON2");
    DTR2    = 70;   //死區(qū)
    ALTDTR2 = 40;   //死區(qū)
   
    TRGCON2bits.TRGDIV = 2;
    TRGCON2bits.TRGSTRT = 0;
   
    LEBCON2bits.PHR      = 1;
   
    PDC2 = 410;   //占空比
    TRIG2 = 0;                     // Set Initial Trigger location
   
    PTCONbits.PTEN = 1;

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区在线视频 | 亚洲成人一区二区三区 | 国外激情av | 国产.com| 精品在线一区 | av一区二区在线观看 | 日本免费黄色一级片 | 四虎成人在线播放 | 久久久久国 | 99爱在线视频| 欧美日韩在线观看一区 | 成人看片在线观看 | 日韩精品在线观看视频 | 精品久久久久久亚洲综合网 | 成人欧美一区二区三区黑人孕妇 | 日韩在线免费视频 | 国产一二三区精品视频 | 国产无人区一区二区三区 | 国产精品久久久久久久久久久免费看 | 亚洲精品www. | 日韩一区二区在线视频 | 精品国产免费人成在线观看 | 99精品一区二区三区 | 日韩成人免费 | 成人教育av| 久久这里只有精品首页 | 国产成人一区二区三区 | 欧洲精品码一区二区三区免费看 | 欧美视频中文字幕 | 美女一区二区在线观看 | 精品国产乱码久久久久久老虎 | 日本不卡一区 | 美美女高清毛片视频免费观看 | 日本成人片在线观看 | 可以免费看的毛片 | 日韩中文字幕在线播放 | 毛片一区二区 | 男人天堂午夜 | 91精品在线看 | 99爱在线| 欧美一区二区免费 |