📄 2 led.lst
字号:
C51 COMPILER V8.08 2_LED 10/27/2008 19:13:33 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE 2_LED
OBJECT MODULE PLACED IN 2 LED.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 2 LED.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <intrins.h> //后面要用到它里面的_crol_(k,l)函数
3 //这个函数的意思是把一个字符变量 k 循环左移 l 位,关于它的说明请查看安装
4 //KEIL目录下的\Keil\C51\HLP文件夹里面的 c51lib,这个文件里面有各种用 C
5 //语言封装好的函数库,我们在以后使用其中某些函数时可以直接使用而自己不
6 //必再写。
7 unsigned char a,b,k,j; //定义四个字符变量
8 sbit beep=P2^3; // 定义蜂鸣器的接口
9
10 void delay10ms() //延时子程序,大约延时 10ms
11 {
12 1 for(a=100;a>0;a--)
13 1 for(b=225;b>0;b--);
14 1 }
15
16 void main()
17 {
18 1 k=0xfe; //先给 k一个初值 11111110 等待移位
19 1 while(1)
20 1 {
21 2 delay10ms();
22 2 beep=0; //打开蜂鸣器
23 2 delay10ms(); //让它响 10ms
24 2 beep=1; //关闭蜂鸣器
25 2 j=_crol_(k,1); //把 k 循环左移一位
26 2 k=j; //把移完的值再送给 k
27 2 P1=j; //同时把值送到 P1 口点亮发光二极管
28 2 } //再次循环
29 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 45 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -