单片机研究
c_huabo
这个作者很懒,什么都没留下…
展开
-
Kei软件破解
<br />在安装Kei软件时,如果一个机子有多块网卡,要把其它的网卡禁用掉,这样在Licence Managerment里输入Lisence ID时,才会得到正确的Support Period,否则提示出错原创 2011-01-22 13:50:00 · 1636 阅读 · 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 · 30990 阅读 · 0 评论 -
教你怎样看懂IIC时序图
教你怎样看懂IIC时序图这两天在看IIC通信的时序,由于没有找到一个很全面的IIC通信的时序说明,看了三天才基本上明白了IIC通信的时序,刚开始有几个不明白的地方,说来跟大家分享一下,也加深其他刚入门的兄弟对IIC通信的理解;二话没说,上图,这个不难理解,实际的代码只是根据硬件时钟和各种不同的IIC器件的要求不同,在延时大小上有区别;这个有段文件说明:原创 2012-06-28 16:34:12 · 28173 阅读 · 8 评论 -
嵌入式程序开发不能犯的错误
搞嵌入式程序开发时,大多用C、C++语言,而这两种语言的优势就是指针非常灵活,每个程序员进行指针操作时必须心里时时刻刻明白,传入的参数应该是一个值,还是地址,否则,结果会很严重,如memcpy、memove这些函数时,一定要把正确的地址传进去,如果传入的是变量时,一定不要忘记在前面加上“&”取地址符号;原创 2012-08-03 11:16:26 · 663 阅读 · 0 评论 -
单片机的减法运算很危险
下面的式子中,如果SecondCnt一个负数,在单片机中,是没有负数的概念的,如果减得-60的话,如果是16位单片机,实际上-60是被表示为FFC4,实际上是65476,那样的话,实际上就和我们原来的意思相反,而应该用?:运算符判断一下,如果不够减,取0; 应该改为if((cnt++ >= 5)||((SecondCnt>=LastSecondCnt?SecondCnt-Last原创 2012-03-29 14:54:21 · 3705 阅读 · 0 评论 -
IAR 78KOR的编译器优化问题
今天在IAR环境下写了一个简单的语句,temp->A_Quotiety=3574*210/60/10;竟然提示提示警告:Warning[Pe061]: integer operation result is out of range ;开始没有注意,程序运行后,才发现返回原创 2011-10-12 11:58:26 · 2352 阅读 · 0 评论 -
一个内存数据相减运算的思考
有一块内存区域,其中某两个地址开始的地方存有两个32位的无符号整型,现在用程序如何把它们的差相减出来?一刚开始想,这有何难?写一个函数就搞写了呗,象这样传入第一地址、第二个地址:INT32U MemSub(INT32U* src1,INT32U* src2){原创 2011-10-11 13:02:15 · 1293 阅读 · 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 · 1819 阅读 · 0 评论 -
NEC单片机调试
今天用了一下NEC的单片机调试,这么强大,就像写上位机程序一样,可以看到程序内的变量、寄存器的值,真的好爽,以前用51时就靠猜,不知道程序跑到个什么状态,纪念一下,开始我的单片机之路吧!原创 2011-06-07 16:53:00 · 781 阅读 · 0 评论 -
单片机汇编程序使用误区
单片机汇编程序执行效率高,最节省程序存储器空间,如果程序很小,用汇编写程序很快,但如果程序实现的功能很复杂,使用汇编来编就有一些吃力。原创 2011-04-07 23:44:00 · 853 阅读 · 0 评论 -
选项字配置
#pragma location = "OPTBYTE"OPTBYTE在XCL文件中定义地址;原创 2013-05-10 15:28:58 · 819 阅读 · 0 评论