mdutest.c
来自「菜鸟,详细NRF24E1运用,程序,电路」· C语言 代码 · 共 35 行
C
35 行
/********测试程序说明******************/
/*这个程序只是用于简单的测试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 + =
减小字号Ctrl + -
显示快捷键?