日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]我使用的是愛晶3ePIC實(shí)驗(yàn)板,以下都是自己寫的程序,調(diào)試都是成功的,只是為了紀(jì)念和學(xué)習(xí)交流使用,別無(wú)它意。在我的相冊(cè)里有板子的原理圖。啟動(dòng)看門狗后,系統(tǒng)會(huì)在一定的時(shí)間內(nèi)重啟,當(dāng)遇到死循環(huán)的時(shí)候重啟系統(tǒng),在

我使用的是愛晶3ePIC實(shí)驗(yàn)板,以下都是自己寫的程序,調(diào)試都是成功的,只是為了紀(jì)念和學(xué)習(xí)交流使用,別無(wú)它意。在我的

相冊(cè)里有板子的原理圖。

啟動(dòng)看門狗后,系統(tǒng)會(huì)在一定的時(shí)間內(nèi)重啟,當(dāng)遇到死循環(huán)的時(shí)候重啟系統(tǒng),在調(diào)試的時(shí)候ICD2配置字要求關(guān)掉看門狗,所以用ICD2把程序直接下載到芯片里執(zhí)行。

程序:

//適合3ePIC實(shí)驗(yàn)板,看門狗實(shí)驗(yàn)
#include

unsigned long i;
//初始化
void initial()
{
OPTION=0x0F;//把前分頻給WTD,且分頻倍率為1:128
TRISD=0x00;//D口輸出口,點(diǎn)亮LED
TRISE=0x00;//LED使能段
}
//延遲
void DELAY()
{
for(i=0;i<50000;i++)
continue;
}
//主函數(shù)
main()
{
initial();
RE0=0;
PORTD=0xFF;
DELAY();
PORTD=0x00;


while(1)
{
;//死循環(huán)
}

}

PWM波產(chǎn)生:

//該程序適合3EPIC實(shí)驗(yàn)板,用于使CCP1模塊產(chǎn)生10bit的PWM波,占空比為50%
#include
//CPP1初始化
void CCP1INIT()
{
CCPR1L=0x7F;//循環(huán)高8位為01111111=7F
CCP1CON=0x3C;//設(shè)置CPP1為PWM工作方式,工作循環(huán)低2位為11

INTCON=0x00;//禁止總中斷和外圍中斷
PR2=0xFF;//設(shè)置PWM波的周期
TRISC=0xFB;//設(shè)置CCP1的引腳為輸出模式
}
//主函數(shù)
main()
{
CCP1INIT();
T2CON=0x04;//打開TMR2,使其后分頻為1,

do//開始PWM波形
{
;
}while(1);//系統(tǒng)輸出PWM波形,如果系統(tǒng)是多任務(wù),不影響其它任務(wù)

}

第17腳RC2/CCP1為PWM輸出腳。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉