![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
s1987ea
这个作者很懒,什么都没留下…
展开
-
keil 编译器中 C51 代码关于sprintf函数char参数的小问题
最近在写单片机的程序,在keil C51中用到了sprintf函数,unsigned char tab[10];unsigned char n=3; sprintf(tab,"%4d",n);上述tab 打印出来的话 应该是769;但是在 VC上编译就是正常的,是3,后来终于知道是keil C51库函数中sprintf 这个函数的参数,就是相对于n这个参数的位置,应该是in原创 2012-03-27 19:55:00 · 2808 阅读 · 0 评论 -
data,bdata,idata,pdata,xdata,code存储类型与存储区(转载)
源文 出处:http://blog.sina.com.cn/s/blog_4588866a0100e5hi.htmldata,bdata,idata,pdata,xdata,code存储类型与存储区2009-04-13 16:15未验证bit是在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。转载 2012-04-01 11:01:01 · 681 阅读 · 0 评论 -
51单片机中的串口中断模式
最近在写51的串口,遇到一些问题,折腾了十天左右,终于解决了,串口接收数据,用的中断模式,在一个有四层嵌套的while循环中,最底层的循环中使用串口数据,结果发来的数据不正常,一般是第一次没有发过来,第二次的时候一起把第一次的数据一起送上来,而且这种现象是我在用到xdata数据以后就会出现(不管程序中哪个地方用到),要是都用idata就不会出现这个问题,很是奇怪,说实话,我至今没有找到原因,但是找原创 2012-04-07 23:33:55 · 1140 阅读 · 0 评论 -
SIM900A 无法连接SIM卡,SIM_VCC引脚一直保持低电平的问题解决方法
最近在调试sim900A模块,看着这个模块挺简单,但是真正调试起来还是遇到了问题,阻挡了我一个星期,今天终于调试原创 2014-05-04 15:05:44 · 6733 阅读 · 10 评论 -
W5500 KEEPALIVE 功能流程简介以及应用
最近用到了W5500 的keepalive功能,他有两种模式,一种自动模式,一种手动模式,应用也很简单。自动模式: IINCHIP_WRITE(Sn_KPALVTR(s),0×02); //配置命令,可以放到系统初始化中这条命令就可以了, 最后一个参数的数字是 keepalive 的发送间隔时间,单位是5S,现在这种配置就是10S 一次,但是这个流程要注意,如果你在10S的周期内,W原创 2016-09-23 09:42:00 · 4497 阅读 · 0 评论