由于汇编不熟,敬请汇编达人帮忙,翻译成汇编目的是减少指令运行时间 这个程序应用在8位单片机上 CCAP3H和CCAP3L是个8位的寄存器 RecCounter ,RecCounterPre ,DataInterval 是16位的unsigned int RecCounter = CCAP3H; RecCounter = (RecCounter<<8)+CCAP3L; DataInterval = RecCounter - RecCounterPre; RecCounterPre = RecCounter;
谢谢! |