本人想把整個程序運行的速度提高點,想用上c8051f120內(nèi)部的的硬件乘法器,可是運行沒反應:
/*
沒法啟動的硬件乘法器
*/
/*
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 中(上面已經(jīng)定義為16位整理數(shù))。
我運行乘序后發(fā)現(xiàn)這個硬件乘法器根本沒反應,請問會玩c8051f系列的朋友告訴一下,怎么回事?是否還要作什么設置嗎?