📄 hello.lst
字号:
C51 COMPILER V7.01 HELLO 03/06/2003 14:39:59 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE HELLO
OBJECT MODULE PLACED IN .\Hello.obj
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE ..\Hello\Hello.c LARGE OPTIMIZE(1,SPEED) BROWSE INTVECTOR(0X4000) DEFINE(MO
-NITOR51) DEBUG OBJECTEXTEND PRINT(.\Hello.lst) OBJECT(.\Hello.obj)
stmt level source
1 /*******************************************************************/
2 /* hello.c:C语言源程序文件 */
3 /* 功能: 向串口输出字符串"hell world !" */
4 /*******************************************************************/
5
6 /********Copyright 2002 Guangzhou ZLG Mcu Development Co.LTD.*******/
7
8 #include <REG52.H> /* 加载头文件库*/
9
10 #include <stdio.h> /* 加载输入输出库函数 */
11 #include<display_s.h>
*** ERROR C318 IN LINE 11 OF ..\Hello\Hello.c: can't open file 'display_s.h'
12
13 void main (void)
14 {
15 1 unsigned int count_k; //定义变量
16 1 unsigned char a[5]={0x00,0x0d,0x12,0x05,0x01}; //定义数组a[5]并赋初始值
17 1 unsigned char b[5]={0x15,0x15,0x15,0x15,0x15}; //定义数组b[5]并赋初始值
18 1 SCON = 0x50; /* 设置串口工作方式1 */
19 1 TMOD |= 0x20; /* 波特率发生器为定时器1 工作方式2 8位自动重装载 */
20 1 TH1 = 0x220; /* 16MHz时钟下波特率为1200 */
21 1 TR1 = 1; /* 开定时器计数器1 */
22 1 TI = 1; /* 允许串口发送数据 */
23 1 while (1)
24 1 {
25 2 P1 ^= 0x01; /* 取反P1.0 */
26 2 printf ("Hello World!\n"); /* 输出"Hello World" */
27 2 for(count_k=0;count_k<40;count_k++)
28 2 display(a); //显示dp51
29 2 for(count_k=0;count_k<20;count_k++)
30 2 display(b); //关闭显示
31 2
32 2 }
33 1 }
34 /****************************End************************************/
35
C51 COMPILATION COMPLETE. 0 WARNING(S), 1 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -