📄 mdutest.c
字号:
/********测试程序说明******************/
/*这个程序只是用于简单的测试MDU模块的,运算功能,通过让这个模块来做对应的
数学运算,并且把计算的结果显示在串口的电脑终端上。这个模块在编写汇编程序
的复杂的计算时较为方便,学过汇编的人都会明白用汇编写位数很多的数的乘除法
是比较费时间的,这个模块可以在这方面弥补大部分处理器的不足。这里仅供测试
测试代码用C 语言写成。
*/
#include "reg24le1.h"
#include "mdutest.h" /*自己定义的头文件包含MDU的一些运算函数,和一些其他初始化定义等*/
void main()
{
unsigned int datq,datr;
uart();
ioconfig();
delay(10);
puts("this is just for the test of mdu....");//显示提示信息
putch('\n');
while(1)
{
MDUdiv_16bit(1024,512,&datq,&datr); // 验证MDU的16bit除法单元功能 1024/512,datq保存商,datr保存余数
putch(datq+'0'); //串口打印商 ,datq实际有效的就一位1024/512=2
putch(' ');
putch(datr+'0'); //串口打印余数,余数实际为0
LED=!LED; //led闪烁
putch('\n');
delay(10000); //延时
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -