随笔分类 -  51单片机

CS5532 C51驱动程序
摘要:CS5532 C51驱动程序//The program for CS5532-ASZ//This is a 24bit ADC and PGIA//Made by OurWay and 2006/03/21//#include <reg51.h>//#include <intrins.h>//根据实际情况定义//sbit SDI5532 = P2^1;//sbit SDO5532 = P2^2;//sbit CLK5532 = P2^3;//sbit CS5532 = P2^0;//sbit ACC7 = ACC^7;//sbit ACC0 = ACC^0;//#def 阅读全文
posted @ 2013-02-20 15:34 啊德Blog 阅读(3034) 评论(0) 推荐(0)
单片机实现软件复位(软复位)的方法及讨论(转)
摘要:单片机实现软件复位(软复位)的方法及讨论(转)http://hi.baidu.com/wxdpj/blog/item/9707c7823631cdab0cf4d2a7.html单片机软复位有什么好的方法?如从机收到复位命令(软件命令),程序怎么使机器复位?虽然要使软件始终处于可控状态,最好不要用"复位",因为复位是纯硬件过程,软件是不可控的.但是我们还是要讨论方法,一般流传的方法如下:1、放狗;2、((void(code*)(void))0x0000)();3、用单片机一个引脚控制点一下RSTRST;4、用单片机一个引脚控制重新加电;5、用单片机自带的软件复位指令或内狗指令 阅读全文
posted @ 2012-08-19 15:03 啊德Blog 阅读(8688) 评论(0) 推荐(0)
复位电路的几种设计
摘要:复位电路的几种设计http://hi.baidu.com/wxdpj/blog/item/bde5b97fe948d50e28388ac6.html复位源是导致单片机内部复位操作的源泉,大致可分为七种:上电复位(POR)﹑人工复位(MRST)﹑电源欠电压复位(LVR)﹑看门狗复位(WDR)﹑软件复位(SWR)﹑软硬件复位(SHR)﹑和非法地址复位(IAR)。一﹑上电复位电路上电复位的实质是上电延时复位,也就是在上电延时期间把CPU锁定在复位状态上,就是为了弥补由于电源滤波电容存在使单片机电源由低到高逐渐上升的时间。如下图示就是利用RC支路的充电时间而形成的常用的上电复位电路。在每次单片机断电之 阅读全文
posted @ 2012-08-19 14:58 啊德Blog 阅读(6323) 评论(0) 推荐(0)
data,bdata,idata,pdata,xdata,code存储类型与存储区
摘要:data,bdata,idata,pdata,xdata,code存储类型与存储区bit是在内部数据存储空间中20H..2FH区域中一个位的地址,或者8051位可寻址SFR的一个位地址。code是在0000H..0FFFFH之间的一个代码地址。data是在0到127之间的一个数据存储器地址,或者在128..255范围内的一个特殊功能寄存器(SFR)地址。idata是0to255范围内的一个idata存储器地址。xdata是0to65535范围内的一个xdata存储器地址。指针类型和存储区的关系详解一、存储类型与存储区关系data--->可寻址片内rambdata--->可位寻址的片 阅读全文
posted @ 2012-08-19 14:55 啊德Blog 阅读(6085) 评论(0) 推荐(0)
LED PWM调光C程序
摘要:#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 sbit LED1 = P2^0; sbit LED = P2^1; //定义LED灯,通过LED显示调光效果 sbit LED2 = P2^2; unsigned char CYCLE; //定义周期 该数字X基准定时时间 如果是10 则周期是10 x 0.1ms unsigned char PWM_ON ;//定义高电平时间 /******************************************************************/ /* 延时函数 阅读全文
posted @ 2012-08-18 17:41 啊德Blog 阅读(8210) 评论(1) 推荐(1)