MSP430中用汇编实现HEX转BCD
作者:弱书生
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
最近玩MSP430,看片子的资料,数据处理的能力强呀,呵呵。一开始就写取AD的程序,经过半天的混战,终于可以看到AD数据有变化了,嘿嘿,TI那些小子还真牛,搞个ADC模块都搞得这么复杂。不过此文的重点不在取AD,而在数据的处理,AD是取出来,可是在C语言中,要显示还得通过一轮的数据转换,又是除,又是取余的,写惯汇编的人肯定看不惯,花掉了不少ROM空间不说,还花掉了不少处理的时间,还是取出当年从某人身上获得的HEX_TO_BCD的程序,写下汇编先,嘿嘿。。。又得战斗喽,看了看汇编指令表,发现有很熟悉的DADD,哈哈,就它了。不费话了,上图,还是PP有魅力呀(从老HOT那里学的)。。。
可以看到,只有10行的代码,IAR给出的是105个机器周期,还是汇编简洁呀~~
文章评论(0条评论)
登录后参与讨论