mdutest.lst
来自「菜鸟,详细NRF24E1运用,程序,电路」· LST 代码 · 共 60 行
LST
60 行
C51 COMPILER V9.00 MDUTEST 11/13/2010 14:45:59 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE MDUTEST
OBJECT MODULE PLACED IN mdutest.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C V4\C51\BIN\C51.EXE mdutest.c BROWSE DEBUG OBJECTEXTEND
line level source
*** WARNING C500 IN LINE 1 OF MDUTEST.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))
1
2 /********测试程序说明******************/
3 /*这个程序只是用于简单的测试MDU模块的,运算功能,通过让这个模块来做对应的
4 数学运算,并且把计算的结果显示在串口的电脑终端上。这个模块在编写汇编程序
5 的复杂的计算时较为方便,学过汇编的人都会明白用汇编写位数很多的数的乘除法
6 是比较费时间的,这个模块可以在这方面弥补大部分处理器的不足。这里仅供测试
7 测试代码用C 语言写成。
8 */
9
10 #include "reg24le1.h"
11 #include "mdutest.h" /*自己定义的头文件包含MDU的一些运算函数,和一些其他初始化定义等*/
12
13 void main()
14 {
15 1 unsigned int datq,datr;
16 1 uart();
17 1 ioconfig();
18 1 delay(10);
19 1 puts("this is just for the test of mdu....");//显示提示信息
20 1 putch('\n');
21 1 while(1)
22 1 {
23 2
24 2 MDUdiv_16bit(1024,512,&datq,&datr); // 验证MDU的16bit除法单元功能 1024/512,datq保存商,datr保存余数
25 2 putch(datq+'0'); //串口打印商 ,datq实际有效的就一位1024/512=2
26 2 putch(' ');
27 2 putch(datr+'0'); //串口打印余数,余数实际为0
28 2 LED=!LED; //led闪烁
29 2 putch('\n');
30 2 delay(10000); //延时
31 2 }
32 1
33 1 }
34
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 90 ----
CONSTANT SIZE = 37 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?