亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fun.c

?? PWM.rar
?? C
字號:
#include        "f2407_c.h" 


#define PI 		3.1415926
unsigned int pwm_half_per=3000; 	/*PWM modulate frequency*/

void sys_ini(void)
{
/*** Configure the System Control and Status registers ***/
    *SCSR1 = 0x00FD;
/*
 bit 15        0:      reserved
 bit 14        0:      CLKOUT = CPUCLK
 bit 13-12     00:     IDLE1 selected for low-power mode
 bit 11-9      000:    PLL x4 mode
 bit 8         0:      reserved
 bit 7         1:      1 = enable ADC module clock
 bit 6         1:      1 = enable SCI module clock
 bit 5         1:      1 = enable SPI module clock
 bit 4         1:      1 = enable CAN module clock
 bit 3         1:      1 = enable EVB module clock
 bit 2         1:      1 = enable EVA module clock
 bit 1         0:      reserved
 bit 0         1:      clear the ILLADR bit
*/

    *SCSR2 = (*SCSR2 | 0x000B) & 0x000F;
/*
 bit 15-6      0's:    reserved
 bit 5         0:      do NOT clear the WD OVERRIDE bit
 bit 4         0:      XMIF_HI-Z, 0=normal mode, 1=Hi-Z'd
 bit 3         1:      disable the boot ROM, enable the FLASH
 bit 2     no change   MP/MC* bit reflects state of MP/MC* pin
 bit 1-0      11:      11 = SARAM mapped to prog and data
*/


/*** Disable the watchdog timer ***/
    *WDCR  = 0x00E8;
/*
 bits 15-8     0's:     reserved
 bit 7         1:       clear WD flag
 bit 6         1:       disable the dog
 bit 5-3       101:     must be written as 101
 bit 2-0       000:     WDCLK divider = 1
*/


/*** Setup external memory interface for LF2407 EVM ***/
    WSGR = 0x0040;
/*
 bit 15-11     0's:    reserved
 bit 10-9      00:     bus visibility off
 bit 8-6       001:    1 wait-state for I/O space
 bit 5-3       000:    0 wait-state for data space
 bit 2-0       000:    0 wait state for program space
*/


/*** Setup shared I/O pins ***/
    *MCRA = 0x0fc0;                     /* group A pins */
/*
 bit 15        0:      0=IOPB7,     1=TCLKINA
 bit 14        0:      0=IOPB6,     1=TDIRA
 bit 13        0:      0=IOPB5,     1=T2PWM/T2CMP
 bit 12        0:      0=IOPB4,     1=T1PWM/T1CMP
 bit 11        1:      0=IOPB3,     1=PWM6
 bit 10        1:      0=IOPB2,     1=PWM5
 bit 9         1:      0=IOPB1,     1=PWM4
 bit 8         1:      0=IOPB0,     1=PWM3
 bit 7         1:      0=IOPA7,     1=PWM2
 bit 6         1:      0=IOPA6,     1=PWM1
 bit 5         0:      0=IOPA5,     1=CAP3
 bit 4         0:      0=IOPA4,     1=CAP2/QEP2
 bit 3         0:      0=IOPA3,     1=CAP1/QEP1
 bit 2         0:      0=IOPA2,     1=XINT1
 bit 1         0:      0=IOPA1,     1=SCIRXD
 bit 0         0:      0=IOPA0,     1=SCITXD
*/

    *MCRB = 0xFE00;                     /* group B pins */
/*
 bit 15        1:      0=reserved,  1=TMS2 (always write as 1)
 bit 14        1:      0=reserved,  1=TMS  (always write as 1)
 bit 13        1:      0=reserved,  1=TD0  (always write as 1)
 bit 12        1:      0=reserved,  1=TDI  (always write as 1)
 bit 11        1:      0=reserved,  1=TCK  (always write as 1)
 bit 10        1:      0=reserved,  1=EMU1 (always write as 1)
 bit 9         1:      0=reserved,  1=EMU0 (always write as 1)
 bit 8         0:      0=IOPD0,     1=XINT2/ADCSOC
 bit 7         0:      0=IOPC7,     1=CANRX
 bit 6         0:      0=IOPC6,     1=CANTX
 bit 5         0:      0=IOPC5,     1=SPISTE
 bit 4         0:      0=IOPC4,     1=SPICLK
 bit 3         0:      0=IOPC3,     1=SPISOMI
 bit 2         0:      0=IOPC2,     1=SPISIMO
 bit 1         0:      0=IOPC1,     1=BIO*
 bit 0         0:      0=IOPC0,     1=W/R*
*/

    *MCRC = 0x0000;                     /* group C pins */
/*
 bit 15        0:      reserved
 bit 14        0:      0=IOPF6,     1=IOPF6
 bit 13        0:      0=IOPF5,     1=TCLKINB
 bit 12        0:      0=IOPF4,     1=TDIRB
 bit 11        0:      0=IOPF3,     1=T4PWM/T4CMP
 bit 10        0:      0=IOPF2,     1=T3PWM/T3CMP
 bit 9         0:      0=IOPF1,     1=CAP6
 bit 8         0:      0=IOPF0,     1=CAP5/QEP4
 bit 7         0:      0=IOPE7,     1=CAP4/QEP3
 bit 6         0:      0=IOPE6,     1=PWM12
 bit 5         0:      0=IOPE5,     1=PWM11
 bit 4         0:      0=IOPE4,     1=PWM10
 bit 3         0:      0=IOPE3,     1=PWM9
 bit 2         0:      0=IOPE2,     1=PWM8
 bit 1         0:      0=IOPE1,     1=PWM7
 bit 0         0:      0=IOPE0,     1=CLKOUT    
*/

	*IMR = 0x0000;                      /* clear the IMR register */
    *IFR = 0x003F;                      /* clear any pending core interrupts */
    
    *EVAIMRA = 0x0000;                  /* enable desired EVA group A interrupts */
    *EVAIMRB = 0x0000;                  /* enable desired EVA group B interrupts */
    *EVAIMRC = 0x0000;                  /* enable desired EVA group C interrupts */
    *EVAIFRA = 0xFFFF;                  /* clear all EVA group A interrupts */
    *EVAIFRB = 0xFFFF;                  /* clear all EVA group B interrupts */
    *EVAIFRC = 0xFFFF;                  /* clear all EVA group C interrupts */
    
    *EVBIFRA = 0xFFFF;                  /* clear all EVB group A interrupts */
    *EVBIFRB = 0xFFFF;                  /* clear all EVB group B interrupts */
    *EVBIFRC = 0xFFFF;                  /* clear all EVB group C interrupts */
    *EVBIMRA = 0x0000;                  /* enable desired EVB group A interrupts */
    *EVBIMRB = 0x0000;                  /* enable desired EVB group B interrupts */
    *EVBIMRC = 0x0000;                  /* enable desired EVB group C interrupts */
}

void pwm_init(void)
{

/*** Setup timers 1 and 2, and the PWM configuration ***/
    *T1CON = 0x0000;                    /* disable timer 1 */
    *T2CON = 0x0000;                    /* disable timer 2 */

    *GPTCONA = 0x0000;                  /* configure GPTCONA */
/*     
 bit 15        0:      reserved
 bit 14        0:      T2STAT, read-only
 bit 13        0:      T1STAT, read-only
 bit 12-11     00:     reserved
 bit 10-9      00:     T2TOADC, 00 = no timer2 event starts ADC
 bit 8-7       00:     T1TOADC, 00 = no timer1 event starts ADC
 bit 6         0:      TCOMPOE, 0 = Hi-z all timer compare outputs
 bit 5-4       00:     reserved
 bit 3-2       00:     T2PIN, 00 = forced low
 bit 1-0       00:     T1PIN, 00 = forced low
*/


/* Timer 1: configure to clock the PWM on PWM1 pin */
/* Symmetric PWM, 20KHz carrier frequency, 25% duty cycle */
    *T1CNT = 0x0000;                    /* clear timer counter */
    *T1PR = pwm_half_per;               /* set timer period */
    *DBTCONA = 0x0000;                  /* deadband units off */
    *CMPR1 = pwm_half_per*0.25;         /* set PWM1 duty cycle */

    *ACTRA = 0x0666;                    /* PWM1 pin set active high */     
/*
 bit 15        0:      space vector dir is CCW (don't care)
 bit 14-12     000:    basic space vector is 000 (dont' care)
 bit 11-10     01:     PWM6/IOPB3 pin active low
 bit 9-8       10:     PWM5/IOPB2 pin active high
 bit 7-6       01:     PWM4/IOPB1 pin active low
 bit 5-4       10:     PWM3/IOPB0 pin active high
 bit 3-2       01:     PWM2/IOPA7 pin active low
 bit 1-0       10:     PWM1/IOPA6 pin active high
*/

     *COMCONA = 0x8200;                 /* configure COMCON register */
/*
 bit 15        1:      1 = enable compare operation
 bit 14-13     00:     00 = reload CMPRx regs on timer 1 underflow
 bit 12        0:      0 = space vector disabled
 bit 11-10     00:     00 = reload ACTR on timer 1 underflow
 bit 9         1:      1 = enable PWM pins
 bit 8-0       0's:    reserved
*/


     *T1CON = 0x0840;                   /* configure T1CON register */
/*     
 bit 15-14     00:     stop immediately on emulator suspend
 bit 13        0:      reserved
 bit 12-11     01:     01 = continous-up/down count mode
 bit 10-8      000:    000 = x/1 prescaler
 bit 7         0:      reserved in T1CON
 bit 6         1:      TENABLE, 1 = enable timer
 bit 5-4       00:     00 = CPUCLK is clock source
 bit 3-2       00:     00 = reload compare reg on underflow
 bit 1         0:      0 = disable timer compare
 bit 0         0:      reserved in T1CON
*/



    *IMR |= 0x0002;                      /* enable desired core interrupts (in2)*/

/*** Setup the event manager interrupts ***/
    
    *EVAIMRA |= 0x0200;                  /* enable desired EVA group A interrupts */
    *EVAIMRB = 0x0000;                  /* enable desired EVA group B interrupts */
    *EVAIMRC = 0x0000;                  /* enable desired EVA group C interrupts */

}    

/********************** interrupt 2 service routine************************/
interrupt void inter2_isr(void)
{
	*EVAIFRA = *EVAIFRA & 0x0200;
	if(*PIVR==0x0029)             /*time1 overbelow interrupt*/
	{
		
		*CMPR1= pwm_half_per*0.25;	
		*CMPR2= pwm_half_per*0.5;
		*CMPR3= pwm_half_per*0.75;
	} 
	asm(" CLRC INTM");
}

                                     

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久精品国产| 国产精品区一区二区三| 中文一区一区三区高中清不卡| 国产精品第一页第二页第三页| 美女一区二区三区| 一本一本大道香蕉久在线精品| 日韩精品一区在线观看| 亚洲国产精品麻豆| www.日本不卡| 久久久久久亚洲综合| 免费成人性网站| 欧美亚洲综合一区| 亚洲欧洲成人精品av97| 狠狠v欧美v日韩v亚洲ⅴ| 欧美日韩久久久一区| 亚洲视频一二区| 丰满少妇在线播放bd日韩电影| 欧美精品一区二区三区一线天视频 | 一本一道波多野结衣一区二区| 欧美精品一区二区在线播放| 日韩不卡在线观看日韩不卡视频| 91偷拍与自偷拍精品| 国产视频一区在线播放| 久草热8精品视频在线观看| 欧美挠脚心视频网站| 亚洲第一搞黄网站| 欧美色图免费看| 亚洲国产一区在线观看| 色香蕉久久蜜桃| 亚洲免费在线观看| www.成人网.com| 亚洲精品中文字幕乱码三区| 91香蕉视频在线| 中文字幕一区二区三区精华液 | 日韩欧美一区二区免费| 亚洲成人自拍偷拍| 欧美另类videos死尸| 日韩精品福利网| 91精品国产一区二区三区香蕉 | 日韩毛片一二三区| av高清不卡在线| 亚洲欧美另类小说| 欧美日韩在线播放一区| 香蕉影视欧美成人| 91精品久久久久久蜜臀| 天堂成人免费av电影一区| 日韩欧美自拍偷拍| 黑人精品欧美一区二区蜜桃 | 久久国内精品自在自线400部| 91精品国产丝袜白色高跟鞋| 美女视频第一区二区三区免费观看网站| 制服.丝袜.亚洲.另类.中文| 久久成人免费日本黄色| 欧美一区二区播放| 国产精品一区一区| 亚洲女爱视频在线| 欧美精品一卡二卡| 国产成人av电影在线| 一区二区在线观看视频在线观看| 欧美日韩一区二区三区免费看 | 一区二区三区在线观看网站| 欧美亚洲国产一区二区三区| 日韩高清不卡一区二区三区| 337p日本欧洲亚洲大胆精品| 不卡区在线中文字幕| 婷婷开心激情综合| 国产日本欧美一区二区| 欧美午夜精品久久久久久孕妇| 日韩av电影天堂| 国产精品灌醉下药二区| 在线不卡中文字幕| 不卡一区中文字幕| 麻豆精品视频在线观看| 亚洲日本成人在线观看| 欧美不卡一区二区| 欧美视频在线一区二区三区 | 色综合色狠狠天天综合色| 日韩黄色免费网站| 自拍偷拍亚洲综合| 久久久久久亚洲综合| 欧美午夜精品久久久久久超碰| 国产盗摄一区二区| 日韩黄色免费电影| 亚洲自拍偷拍九九九| 欧美激情一区在线观看| 精品伦理精品一区| 欧美一区二区三区系列电影| www.日韩av| 国产成人av电影在线| 精品中文字幕一区二区| 一级女性全黄久久生活片免费| 精品成人a区在线观看| 欧美精品第1页| 91国偷自产一区二区三区成为亚洲经典| 日韩av在线播放中文字幕| 亚洲猫色日本管| 国产精品久久午夜夜伦鲁鲁| 欧美一区二区播放| 欧美精品v国产精品v日韩精品| 成人免费视频一区二区| 国产揄拍国内精品对白| 午夜免费欧美电影| 一二三区精品福利视频| 1024国产精品| 国产精品国产三级国产三级人妇| 久久久久国产成人精品亚洲午夜| 日韩欧美资源站| 欧美成人国产一区二区| 欧美一级高清片| 日韩三级视频在线观看| 日韩一区二区三区三四区视频在线观看 | 欧美精品一卡二卡| 久久毛片高清国产| 精品少妇一区二区三区日产乱码| 欧美日本在线播放| 欧美体内she精高潮| 欧美日韩一二三区| 欧美日韩小视频| 在线成人av网站| 精品久久久久久综合日本欧美| 精品久久国产97色综合| 日韩免费电影网站| 精品久久久久99| 国产精品网站在线观看| 中文一区一区三区高中清不卡| 国产精品萝li| 亚洲女人的天堂| 天堂蜜桃91精品| 久久66热re国产| 成人午夜在线播放| 色综合久久中文综合久久97| 欧美亚洲一区二区在线| 日韩午夜在线影院| 国产亚洲欧美色| 亚洲欧美国产三级| 亚洲国产成人91porn| 免费一级片91| 成人精品视频一区二区三区尤物| 不卡一卡二卡三乱码免费网站| 在线观看视频一区二区欧美日韩 | 9色porny自拍视频一区二区| aaa欧美大片| 欧美久久久久久蜜桃| 欧美精品一区二区三区视频| 国产精品色一区二区三区| 亚洲综合久久久| 国产精品一区二区三区99| 色88888久久久久久影院按摩| 欧美夫妻性生活| 国产欧美日产一区| 午夜av区久久| 成人av午夜电影| 在线成人av网站| 亚洲国产日韩一区二区| 蜜臂av日日欢夜夜爽一区| 国产91在线观看丝袜| 欧美日韩国产综合视频在线观看| 精品奇米国产一区二区三区| 日韩一区欧美小说| 激情综合亚洲精品| 91日韩一区二区三区| 精品日韩av一区二区| 一区二区久久久久| 国产福利精品一区二区| 在线不卡中文字幕| 亚洲视频免费在线观看| 精品在线播放免费| 欧美专区亚洲专区| 国产女人18毛片水真多成人如厕| 亚洲成人你懂的| 一本色道久久综合亚洲精品按摩| 欧美成人免费网站| 午夜激情久久久| 91久久线看在观草草青青| 久久久久久麻豆| 免费精品99久久国产综合精品| 色视频成人在线观看免| 久久久久久**毛片大全| 美腿丝袜一区二区三区| 欧美性极品少妇| 国产精品久久久久影院| 国产精品综合一区二区| 欧美丰满美乳xxx高潮www| 中文字幕一区二区不卡| 国产乱码精品一区二区三 | 天天综合网天天综合色| 色一情一乱一乱一91av| 国产精品久久看| 丰满亚洲少妇av| 国产日韩精品视频一区| 精品在线视频一区| 精品sm在线观看| 国产一区二区三区视频在线播放| 91精品国产91久久久久久一区二区| 一区二区三区四区亚洲| 91在线视频免费91| 亚洲女人小视频在线观看| 日本乱人伦一区| 亚洲欧美日韩电影| 色8久久精品久久久久久蜜|