您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > AT98S52产品使用手册
单片机开发学习板产品使用手册【简要说明】一、尺寸:长128mm宽87mm高18mm二、支持芯片:AT89S51/S52/S53支持STC89C51/C52/C53(加转换板可使用ATMEGA8/48、ATMEGA16/32)三、工作电压:直流4.5~5.5伏四、单片机标准十针下载接口。(可使用并口下载线和USB下载线下载)五、特点:1、具有电源指示。2、所以I/O口以引出并有LED灯指示。3、四位数码管显示、四位按键输入、32位LED发光二极管显示。4、标准的11.0592M晶振。(晶振可以插拔更换)5、具有上电复位和手动复位。6、四种供电接口(USB供电、端子引入供电、排针引入供电、电源头接口供电)7、串口通信使用MAX232接口,同时可以下载STC单片机程序。8、带有蜂鸣器,可以输出音调9、S52和AVR两种不同复位方式(高电平复位和低电平复位)10、40P单片机引脚夹座,方便更换单片机。11、具有掉电保护芯片24C0212、留有128X64和1602液晶接口13、提供大量程序、参考程序14、提供仿真程序六、提供相关软件七、提供例程及其学习资料适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。注意啦:本产品提供的所有程序都附带原理图以及说明!【产品标注】【此版测试程序】/********************************************************************汇诚科技实现功能:此版配套测试程序使用芯片:AT89S52晶振:11.0592MHZ波特率:9600编译环境:Keil作者:zhangxinchunleo网站:淘宝店:汇诚科技【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!/********************************************************************程序说明:1、所有IO口流水灯3次。2、所有IO口闪烁输出5次。3、按下P2.0按键点亮P1.0灯,按下P2.1按键点亮P1.1灯,按下P2.2按键点亮P1.2灯,按下P2.3按键点亮P1.3灯,4、接收串口发送的数据再返回原值。********************************************************************/#includereg52.h//库文件#defineucharunsignedchar//宏定义无符号字符型#defineuintunsignedint//宏定义无符号整型sbitP10=P1^0;sbitP11=P1^1;sbitP12=P1^2;sbitP13=P1^3;sbitP20=P2^0;sbitP21=P2^1;sbitP22=P2^2;sbitP23=P2^3;/********************************************************************初始定义*********************************************************************/uchardat;//用于存储单片机接收发送缓冲寄存器SBUF里面的内容/********************************************************************延时函数*********************************************************************/voiddelay()//延时程序0.2秒{ucharm,n,s;for(m=20;m0;m--)for(n=20;n0;n--)for(s=248;s0;s--);}/********************************************************************功能:串口初始化,波特率9600,方式1*********************************************************************/voidInit_Com(void){TMOD=0x20;PCON=0x00;SCON=0x50;TH1=0xFd;TL1=0xFd;TR1=1;}/********************************************************************闪烁函数*********************************************************************/voidshanshuo(ucharj){uchari;for(i=0;ij;i++){P0=0X00;P1=0X00;P2=0X00;P3=0X00;delay();P0=0XFF;P1=0XFF;P2=0XFF;P3=0XFF;delay();}}/********************************************************************流水灯函数*********************************************************************/voidliushuideng(ucharj){uchari,temp,a,k;for(i=0;ij;i++){temp=0xfe;//11111110定义每次一个灯亮P3=P2=P0=P1=temp;//直接对1/0口赋值,使批输出低电平。delay();//延时for(k=1;k8;k++)//实现广告灯的从右到左移动{a=tempk;//左移i位P3=P2=P0=P1=a;//相与求值delay();}}}/********************************************************************主函数*********************************************************************/voidmain(){Init_Com();//串口初始化liushuideng(3);//所有IO口流水灯3次shanshuo(5);//所有IO口闪烁输出5次while(1){if(P20==0){P10=0;}if(P21==0){P11=0;}if(P22==0){P12=0;}if(P23==0){P13=0;}if(RI)//扫描判断是否接收到数据,{dat=SBUF;//接收数据SBUF赋与datRI=0;//RI清零。SBUF=dat;//在原样把数据发送回去}}}/********************************************************************结束*********************************************************************/【产品展示】
本文标题:AT98S52产品使用手册
链接地址:https://www.777doc.com/doc-8039005 .html