
C51
c_huabo
这个作者很懒,什么都没留下…
展开
-
教你怎样看懂IIC时序图
教你怎样看懂IIC时序图这两天在看IIC通信的时序,由于没有找到一个很全面的IIC通信的时序说明,看了三天才基本上明白了IIC通信的时序,刚开始有几个不明白的地方,说来跟大家分享一下,也加深其他刚入门的兄弟对IIC通信的理解;二话没说,上图,这个不难理解,实际的代码只是根据硬件时钟和各种不同的IIC器件的要求不同,在延时大小上有区别;这个有段文件说明:原创 2012-06-28 16:34:12 · 28422 阅读 · 8 评论 -
80C51的双字节无符号BCD码乘法子程序分析
<br />(6) 标号: MUL2 功能:双字节二进制无符号数平方 <br />(A+B)^2=A*A+B*B+2*A*B<br />(90+9)^2=90*90+9*9+2*90*9=8100+1620+81=9801<br /> 99<br /> 99<br />--------<br /> 891<br />+ 891<br />--------<br /> 9801<br /> 9 9<br />入口条件:待平方数在R原创 2010-10-22 14:23:00 · 3159 阅读 · 0 评论 -
Kei软件破解
<br />在安装Kei软件时,如果一个机子有多块网卡,要把其它的网卡禁用掉,这样在Licence Managerment里输入Lisence ID时,才会得到正确的Support Period,否则提示出错原创 2011-01-22 13:50:00 · 1704 阅读 · 0 评论 -
单片机汇编程序使用误区
单片机汇编程序执行效率高,最节省程序存储器空间,如果程序很小,用汇编写程序很快,但如果程序实现的功能很复杂,使用汇编来编就有一些吃力。原创 2011-04-07 23:44:00 · 877 阅读 · 0 评论 -
Nec单片机EZ/EM-1的固件升级问题
Nec单片机EZ/EM-1的固件升级问题,在使用一个新的NEC仿真器EZ/EM-1时,根据发过来的次料,里面默认的是78K0的固件文件,而我要用在78KOR上,需要更新为78KOR系列的固件文件才能使用,否则程序调试时,老是提示“The Firmware of the Emula原创 2011-07-25 16:35:12 · 1832 阅读 · 0 评论 -
一个内存数据相减运算的思考
有一块内存区域,其中某两个地址开始的地方存有两个32位的无符号整型,现在用程序如何把它们的差相减出来?一刚开始想,这有何难?写一个函数就搞写了呗,象这样传入第一地址、第二个地址:INT32U MemSub(INT32U* src1,INT32U* src2){原创 2011-10-11 13:02:15 · 1307 阅读 · 0 评论 -
NEC单片机内存数据存储形式
一个unsigned long32位无符号整数在内存中的存放形式如:unsigned long32 temp32;temp32=0x006F508A,如果temp32的地址为0xfe824,...0xfe823 ...0xfe824 8a 50 6f 00原创 2011-10-11 16:56:31 · 1035 阅读 · 0 评论 -
十六进制和BCD码的那些事(终结篇)
十六进制转为BCD码好理解,有问题的是BCD码转为十六进制数;Hex2Bcd:0x3F的BCD码是多少?正确答案:99,或者0x630x3F=63,再加0x,->0x63, 再把0x63转为99(0x63=99)1、如果要表示为十六进制,则转换为10进制数,前面加0x符号;(十六进制表示)2、如果要表示为十进制,则先转换为10进制数,前面加0x符号,再把加上符号的十原创 2013-03-15 14:48:11 · 31710 阅读 · 0 评论