
单片机
love33521
这个作者很懒,什么都没留下…
展开
-
关于keil中data,idata,xdata,pdata,code的问题
从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、C转载 2012-08-09 15:09:22 · 888 阅读 · 0 评论 -
关于ds18b20
这段时间帮着同学做了个18b20的测温程序,发现了几个问题。1、1602第三引脚是调整对比度的,但是如果悬空的话,显示就会出问题,接地的话,会有鬼影,我是串了个6.8K的电阻接地,正常了。2、发现了我存的郭天祥的max232 的电路是错误的。接DB9的时候,23引脚画反了。3、多个18b20连在一起,使用search rom的话,这个函数很不好弄。最好是单独处理。原创 2013-09-13 09:28:34 · 925 阅读 · 0 评论 -
stm32 ucos
毕业到现在都没有动过ucos了, 这段时间有点空,重新移植了一下,在stm32下。可以参考我的收藏和http://www.docin.com/p-528795528.html这篇文章,讲的都是非常的详细。出了点问题,就是要理清楚,如果在stm32f10x_it.h中的OS_CPU_PendSVHandler,如果使用os_cpu_a.asm中的定义的话,那么在中断函数的头文件中要屏蔽掉相应原创 2013-06-06 15:44:03 · 905 阅读 · 0 评论 -
关于PL2303用于STC单片机下载的讨论
测试的STC单片机:STC12LE5A60S2USB转串口芯片:PL2303HX(E版或F版)测试环境:win7为主相信很多人用USB转串口芯片PL2303都会遇到问题,如波特率较低,不能下载之类的,我也是,搞了好久,虽然还是不知其所以然,但是总算可以用了。下面分享下自己的经验吧。不足之处还请大家多多指教。首先, 我是这么分析的:1、PL2303电路的发送接收是否正常?这个转载 2012-08-28 11:52:53 · 5696 阅读 · 0 评论 -
STM32之USB host库:USBH_Process学习理解
void USBH_Process(USB_OTG_CORE_HANDLE *pdev , USBH_HOST *phost){ volatile USBH_Status status = USBH_FAIL; if ((HCD_IsDeviceConnected(pdev) == 0)&& (phost->gState != HOST_IDLE)) // 若是转载 2013-01-23 17:11:21 · 18070 阅读 · 2 评论 -
USB host处理过程
在usbh_core.c中有一个函数USBH_Process(),这个函数很重要,main()函数每循环一次,它就执行一次,它处理所有USB内核状态的变化,typedef enum {HOST_IDLE =0,HOST_DEV_ATTACHED,HOST_DEV_DISCONNECTED, HOST_DETECT_DEVICE_SPEED,HOST_ENUMERAT转载 2013-01-23 17:12:15 · 12318 阅读 · 5 评论 -
STM32存储器 — <3> STM32实现IAP(上位机和IAP程序设计)
Notes Introduction本连载笔记,记录了在STM32学习中对存储器的理解;描述了STM32存储器的结构划分,以及STM32存储器相关知识,能够获得对存储器的整体性认识;并能够顺利的付诸实践,达到真正的对存储器的认识+应用。 本连载共有三篇笔记,分别是:《关于STM32的存储器》能够了解STM32的存储器结构,及其结构设计由来;转载 2012-11-14 11:51:51 · 5700 阅读 · 0 评论 -
proteus仿真出了点小问题
由于新设计的TNT屏还没有出来,项目比较紧,需要抓紧时间写程序,于是在proteus上进行了简单的仿真。仿真情况是这样:使用51单片机的五个端口,利用4015和4543等芯片扩展端口,控制12个带小数点的数码管和7个不带小数点的数码管。出现两个问题:1、当使用XBYTE的时候,不能加上拉电阻,否则,时钟时序会发生改变,因为上拉每次都是在低电平的时候将端口拉高。同时,如果使用keil和pro原创 2012-11-06 17:25:23 · 1992 阅读 · 0 评论 -
常用集成电路引脚识别方法
各种不同的集成电路引脚有不同的识别标记和不同的识别方法,掌握这些标记及识别方法,对于使用、选购、维修测试是极为重要的。⒈缺口在IC的一端有一半圆形或方形的缺口。 ⒉凹坑、色点或金属片在IC一角有一凹坑、色点或金属片。 ⒊斜面、切角在IC一角或散热片上有一斜面切角。 ⒋无识别标记在整个IC无任何识别标记,一般可将IC型号面面对自己,正视型号,从左下向右逆时针依次为1、2、3……。转载 2012-09-13 09:39:55 · 9028 阅读 · 0 评论 -
关于单片机的串口
好久没有写单片机程序了,今天用到,写了一个串口收发程序,结果浪费了不少时间。以后要注意如下问题:1、如果使用开发板,连线引出另外连接单片机的话,要在每次使用前,确定连接是通的。2、stc的自带内部RC的电路,默认情况下是外置的晶振电路的。3、在进行串口传输之前, 最好进行一小段延时。4、寄存器中一些默认的选项,要确定好。例如PCON启动默认是多少?好像是89c52中默认是1吧,在1原创 2012-08-08 16:31:39 · 579 阅读 · 0 评论 -
我常犯的几个小错误
这几天写了个小程序,中间用到了一点51的中断,我在中断中每次将 t 加1,在while(1),进行判断。这是一个疏忽。原 判断(t == 10),应该这样(t%10 ==0).原创 2013-12-18 20:22:16 · 761 阅读 · 0 评论