本人想把整个程序运行的速度提高点,想用上c8051f120内部的的硬件乘法器,可是运行没反应:
/*
没法启动的硬件乘法器
*/
/*
MAC0CF=1;
MAC0AH = (adc0data & 0xFF00)>>8;
MAC0AL = adc0data & 0x00FF;
MAC0BH=0x03;
MAC0BL=0xea;
nop;
nop;
adc0_turn_r = MAC0ACC1<<8 | MAC0ACC0;
*/
以上程序是想把:MAC0AH:MAC0AL*MAC0BH:MAC0BL的积取出存放在adc0_turn_r 中(上面已经定义为16位整理数)。
我运行乘序后发现这个硬件乘法器根本没反应,请问会玩c8051f系列的朋友告诉一下,怎么回事?是否还要作什么设置吗?