⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utilities.c

📁 Firmware of the Cradle I have made
💻 C
字号:
PWM_Period(unsigned short x)
     {
      PR2 = x;
      T2CON = 0x14;
      asm BCF	STATUS, RP1
      asm BCF	STATUS, RP0
      asm CLRF	CCPR1L, 1
      asm BCF	CCP1CON, 4
      asm BCF	CCP1CON, 5
     }
PWM_Duty(unsigned short x)
     {
     asm CLRF	CCPR1L, 1
     asm BCF	CCP1CON, 4
     asm BCF	CCP1CON, 5

     if (x.F0 == 1)
        {
        asm BSF CCP1CON, 4
        }
     if (x.F1 == 1)
        {
        asm BSF CCP1CON, 5
        }
     CCPR1L = x >> 2;
      }

Start_PWM()
     {
     asm BCF	STATUS, RP1
     asm BSF	STATUS, RP0
     asm BCF	TRISB, 3
     asm BCF	STATUS, RP0
     asm BSF	T2CON, 2
     asm MOVLW	12
     asm IORWF	CCP1CON, 1
     }

 Stop_PWM()
     {
     asm BCF	STATUS, RP1
     asm BSF	STATUS, RP0
     asm BSF	TRISB, 3
     asm BCF	STATUS, RP0
     asm CLRF	T2CON, 1
     asm MOVLW	240
     asm ANDWF	CCP1CON, 1
     asm BSF STATUS,RP0
     asm BCF TRISB, 3
     asm BCF STATUS,RP0
     asm BCF PORTB,3
     }


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -