📄 myio.lst
字号:
C51 COMPILER V8.02 MYIO 10/28/2008 14:25:10 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MYIO
OBJECT MODULE PLACED IN myio.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE myio.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*myio.h-自己写的链接库*/
2 //====声明区=============================================================
3 #define LED P0 //定义LED接至P0口
4 void debouncer(void); //声明防抖动函数
5 void delay10ms(int); //声明10ms延时函数
6 void alter(int); //声明高地位交互闪烁函数
7 void left(int); //声明单灯左移函数
8 void right(int); //声明单灯右移函数
9 void pili(int); //声明霹雳灯函数
10 void fiash(int); //声明闪烁函数
11 //====自己写的子程序======================================================
12 /*防抖动函数,延时约20ms*/
13 void debouncer(void) //防抖动函数开始
14 {
15 1 int i; //声明整数变量i
16 1 for(i=0;i<2400;i++); //计数2400次,延时约20ms
17 1 }
18 /*延时函数,延时约x乘以10ms*/
19 void delay10ms(int x)
20 {
21 1 int i,j; //声明整数变量i,j
22 1 for(i=0;i<x;i++) //计数x次,延时约x乘以10ms
23 1 for(j=0;j<=1200;j++);//计数1200次,延时约10ms
24 1 }
25 /*高地位交互闪烁函数,执行x次*/
26 void alter(int x)
27 {
28 1 int i; //声明整数变量i
29 1 LED=0x0f; //初始状态(高位亮,低位灭)
*** ERROR C202 IN LINE 29 OF MYIO.C: 'P0': undefined identifier
30 1 for(i=0;i<2*x-i;i++) //i变量for循环执行2x-1次
31 1 { delay10ms(50); //延时50*10ms=0.5s
32 2 LED=~LED; //LED反相输出
*** ERROR C202 IN LINE 32 OF MYIO.C: 'P0': undefined identifier
33 2 }
34 1 delay10ms(50); //延时50*10ms=0.5s
35 1 }
36 /*全灯闪烁函数,执行x次*/
37 void fiash(int x)
38 {
39 1 int i; //声明整数变量i
40 1 LED=0x00; //初始状态全亮
*** ERROR C202 IN LINE 40 OF MYIO.C: 'P0': undefined identifier
41 1 for(i=0;i<2*x-i;i++) //i变量for循环执行2x-1次
42 1 { delay10ms(50); //延时50*10ms=0.5s
43 2 LED=~LED; //LED反相输出
*** ERROR C202 IN LINE 43 OF MYIO.C: 'P0': undefined identifier
44 2 }
45 1 delay10ms(50); //延时50*10ms=0.5s
46 1 }
47 /*单灯左移函数,执行x圈*/
48 void left(int x)
49 {
50 1 int i,j; //声明整数变量i,j
51 1 for(i=0;i<x;i++) //i循环,执行x次
C51 COMPILER V8.02 MYIO 10/28/2008 14:25:10 PAGE 2
52 1 { LED=0xfe; //初始状态=1111 1110
*** ERROR C202 IN LINE 52 OF MYIO.C: 'P0': undefined identifier
53 2 for(j=0;j<7;j++) //j循环,左移7次
54 2 { delay10ms(25); //延时25*10ms=0.25s
55 3 LED=(LED<<1)|0x01;//左移一位后,LSB设为1
*** ERROR C202 IN LINE 55 OF MYIO.C: 'P0': undefined identifier
56 3 }
57 2 delay10ms(25); //延时25*10ms=0.25s
58 2 }
59 1 }
60 /*单灯右移函数,执行x圈*/
61 void right(int x)
62 {
63 1 int i,j; //声明整数变量i,j
64 1 for(i=0;i<x;i++) //i循环,执行x次
65 1 { LED=0x7f; //初始状态=0111 1111
*** ERROR C202 IN LINE 65 OF MYIO.C: 'P0': undefined identifier
66 2 for(j=0;j<7;j++) //j循环,右移7次
67 2 { delay10ms(25); //延时25*10ms=0.25s
68 3 LED=(LED>>1)|0x08;//右移一位后,MSB设为1
*** ERROR C202 IN LINE 68 OF MYIO.C: 'P0': undefined identifier
69 3 }
70 2 delay10ms(25); //延时25*10ms=0.25s
71 2 }
72 1 }
73
74 /*霹雳灯函数,执行x圈*/
75 void pili(int x)
76 {
77 1 int i; //声明整数变量i
78 1 for(i=0;i<x;i++) //i循环,执行x次
79 1 { left(1); //单灯左移一圈
80 2 right(1); //单灯右移一圈
81 2 }
82 1 }
83
C51 COMPILATION COMPLETE. 0 WARNING(S), 8 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -