📄 pwm_conf.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 + -