国产8位51单片机:品种丰富,功能强大
它拥有8K字节系统可编程Flash存储器,使用MCS-51内核,指令代码完全兼容传统8051。工作电压范围广泛,可在3.3V~5.5V之间工作。同时,它还具有通用I/O口和定时器/计数器等功能,适用于各种嵌入式系统应用。除了STC89C52外,国产8位51单片机还有许多其他型号。这些单片机在外围电路、位处理、片内RAM区间以及乘除法指令等方面...
51单片机超声波测距程序代码分享
#defineulongunsignedlong//***sfrCLK_DIV=0x97;//为STC单片机定义,系统时钟分频//为STC单片机的IO口设置地址定义sfrP0M1=0X93;sfrP0M0=0X94;sfrP1M1=0X91;sfrP1M0=0X92;sfrP2M1=0X95;sfrP2M0=0X96;//***sbitTrig=P1^0;//产生脉冲引脚sbi...
51单片机 普通IO口模拟IIC(I2C)接口通讯的程序代码
通常我们就使用软件通过51系列单片机的IO口来模拟实现IIC总线通信。本例事实上比较简单,但需要对IIC总线时序有较好的理解。源文件如下图所示(采用C51语言编写):在Keil中编辑好源文件以后,接下来就可以建立工程文件并生成相应的源代码了,然后我们来绘制电路图。此例的电路图极其简单。只需两个IC,即AT89C51和24C02C...
51单片机I2C总线代码
voidI2Cstart()//开始标志{SDA=1;SCL=1;SDA=0;delay1ms(4);SCL=0;delay1ms(4);}voidI2Cstop()//结束标志{SCL=0;delay1ms(4);SDA=0;delay1ms(4);SCL=1;delay1ms(4);SDA=1;delay1ms(4);}unsignedcharI2Creadack(){unsignedchari,byte;byte=0;for(i=0;i<8;i++){SCL=0;SDA=1;...
Keil C51(51单片机编程软件) 9.60a 官方版
KeilC51(51单片机编程软件)正式版是款编程人员经常使用的编程工具。KeilC51支持最新的Windows界面进行操作使用,还可进行在线的对C语言进行编辑,也可进行生成需要的汇编代码。KeilC51(51单片机编程软件)还可对编辑进行操作,也支持进行编译的使用。提供KeilC51的下载服务,下载KeilC51(51单片机编程软件)其他版本,...
51单片机学习笔记5 流水灯实现及蜂鸣器控制
蜂鸣器需要30mA左右电流进行驱动,51的I/O口驱动能力比较弱,一般不会直接使用I/O口来驱动蜂鸣器,需要使用放大电路(www.e993.com)2024年11月11日。开发板使用了ULN2003D来驱动蜂鸣器,原理图如下:BEEP接在ULN2003D的12脚,通过单片机的P25来进行控制。ULN2003ULN2003是高耐压、大电流复合晶体管阵列,由七个硅NPN复合晶体管组成。一般采用DIP—16...
STC89C52是51单片机吗?
是52单片机,52单片机和51单片机原本就是一个系列的,它们的指令和管脚兼容,主要差别是52程序存储器容量大一倍,内部多128字节的RAM,多一个定时器不管52还是其它名称如STC89C516RD,它们肯定和51有差别,51的根本功能都有,只是在51的根底上增加了一些新功能,仍称为51单片机或51兼容机...
51单片机学习笔记14 LCD1602显示屏使用
2.代码实现(1)GPIO初始化voidlcd1602_gpio_init(void){//设置为输出LCD1602_RS=0;LCD1602_RW=0;LCD1602_EN=0;LCD1602_DATAPORT=0;}(2)LCD1602初始化voidlcd1602_init(void){//初始化IO口lcd1602_gpio_init();//初始化lcd1602//8位...
51单片机 1602液晶显示控制代码2
(unsignedchart)44{4546while(t--)47{48//大致延时1mS49DelayUs2x(245);50DelayUs2x(245);51}52}53/*54判忙函数55*/56bitLCD_Check_Busy(void)57{58DataPort=0xFF;59RS_CLR;60RW_SET;61EN_CLR;62_nop_();63EN_SET;64return(bit)(DataPort&...
解析51单片机的工作原理
51单片机与许多单片机的工作原理是一样的它们都遵循冯诺依曼架构,简单来说就是数据区和代码区是区分开来的。在单片机中的具体表现就是数据RAM区和程序ROM区。我们就要比较广泛的51单片机为例来了解单片机的工作原理。一、微处理器主要包括算数逻辑运算单元和控制部件。