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

📄 pwm_conf.lst

📁 菜鸟,详细NRF24E1运用,程序,电路
💻 LST
字号:
C51 COMPILER V9.00   PWM_CONF                                                              11/13/2010 14:52:31 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE PWM_CONF
OBJECT MODULE PLACED IN pwm_conf.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C  V4\C51\BIN\C51.EXE pwm_conf.c BROWSE DEBUG OBJECTEXTEND

line level    source

*** WARNING C500 IN LINE 1 OF PWM_CONF.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))

   1          /************************************************************
   2          ******                   代码部分                      ******
   3          ************************************************************/
   4          /*
   5          /头文件部分
   6          */
   7          #include "reg24le1.h"
   8          #include "pwm.h"
   9          /************************************************************
  10          /
  11          /延时函数,输入参数x,x越大延时越久
  12          /
  13          *************************************************************/
  14          
  15          void delay(unsigned int x)
  16          {
  17   1      unsigned char di;
  18   1        for(;x>0;x--)
  19   1         for(di=120;di>0;di--)
  20   1             {
  21   2                 ;
  22   2                 }
  23   1      
  24   1      }
  25          
  26          /************************************************************
  27          /
  28          /键盘扫描函数,返回按键的按下情况
  29          /
  30          *************************************************************/
  31          
  32          unsigned char keycheck()
  33          {
  34   1      P1CON=0XD0;
  35   1      if(!P10)
  36   1      {
  37   2      delay(5);
  38   2      if(!P10)
  39   2      {
  40   3      while(!P10);
  41   3      return FALSE;
  42   3      }
  43   2      }
  44   1      
  45   1      P1CON=0XD1;
  46   1      if(!P11)
  47   1      {
  48   2      delay(5);
  49   2      if(!P11)
  50   2      {
  51   3      while(!P11);
  52   3      return TRUE;
  53   3      }
  54   2      }
C51 COMPILER V9.00   PWM_CONF                                                              11/13/2010 14:52:31 PAGE 2   

  55   1      
  56   1      return NO_PRESS;
  57   1      }
  58          /*************************************************************
  59          /
  60          /设置PWM输出占空比 ,输入参数set_valnue
  61          /
  62          *************************************************************/
  63          
  64          void PWM_change(unsigned int set_valnue)
  65          {
  66   1       PWMDC0=PWMDC1=set_valnue;
  67   1      }
  68          /************************************************************
  69          /
  70          /nRF24LE1 I/O口配置函数
  71          /
  72          ************************************************************/
  73          
  74          void config(void)
  75          {
  76   1      P1DIR|=0X03;//P10,P11 IS SET TO EB INPut
  77   1      P1|=0X03;//HIGH
  78   1      //set pwm0 and 1 to output
  79   1      P0DIR&=0XF3;
  80   1      P02=P03=0; 
  81   1      
  82   1      P1DIR&=0xf3;//p2 p3 output
  83   1      P12=P13=0;
  84   1      
  85   1      PWMCON=0XC0;//disable 0 and 1 chanle
  86   1      PWMDC0=0x00;
  87   1      PWMDC1=0x00;
  88   1      PWMCON|=0X03;//START
  89   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    105    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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