您好,欢迎光临本网站![请登录][注册会员]  
文件名称: STC89C52RC单片机的特点.pdf
  所属分类: 其它
  开发工具:
  文件大小: 131kb
  下载次数: 0
  上传时间: 2019-09-14
  提 供 者: weixin_********
 详细说明:STC89C52RC单片机的特点pdf,STC89C52RC 单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单 片机,指令代码完全兼容传统 8051 单片机,12 时钟/机器周期和 6 时钟/机器周 期可以任意选择。include #include ∥nopO延时函数用 #de line uchar unsigned char #define uint unsigned int sbit k1=Plo sbit k2=P1 1 sbit k3=Pl/2 sbit temp oul=P15 sbit humi out P1 6 sbit Io- p3/2 uint count uchar ds lds2.ds 3 . ds4 uchar set temp H, sel temp h shi, set temp H ge;/设定温度的变量 uchar set temp L, set temp L shi, set temp_L_ge;/没定温度的变量 uchar set humi h, set humi H ge, set humid shi;/设置湿度的变量 uchar set humi L. set humi L ge, set humi l shi;/汝置湦度的变量 uchar USFLAG, k, flag uchar Uncount, UStemp uchar Ugt data h.ust data L.usrh data h.usRh data L, UScheckdata uchar UST data H tcmp, U&T data L tcmp, U&RH data H tcmp, U&RH data L tcmp, U&chcckdata t emp. U8comdata uint Ul6templ, Ul6temp2 uchar ser[=10.0; uchar 1 uchar code dis7{0xc0,0x19,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; ∥共阳LED段码表 4""5""6""7""8 void Delay l(uint j) for(: j>0: j-) for(=0:1<35;i++) void Delay 1 Ous( void) uchar i=6 (;1>0;-); void COM(void) char i for(i=0;<8;i++) U8FLAG-=2. while((lo)&&U8FLAG++) Delay louse Delay 10usO ∥ clay 1 Ous( USLemp-=0 if(lO)UStemp-1; U8FLAG=2 while((io)&&U8FLAG++) if(U8FLAG==l)break UScomdata<<=1 U8comdata=UStemp void rH(void) Delay1(50); IO=1: Delay lOus() lay 1Ouso Delay IOus Delay lOus(; O=1; if(!IO) U8FLAG-2 while((!Io)&&U8FLAG++) U8FLAG=2 while((io)&&U8FLAG++ COMO U8RH data h temp=U8comdata COMC U8RH data L temp=U8comdala: COMO U8T data H temp-U8comdata COMO UST data L tcmp=U&comdata COMO U&checkdata temp-U8comdata O=1; UStcmp=(U&T data H tcmp+ UST data L tcmp+U&RH data H tcmp+U&RH data L temp) if(U8temp=-U8checkdata temp) U8RH data H=U8RH data H temp; u8rh dala L=U&RH data L temp u&t data H=U&T data H tcmp U8T data LUst data L temp U8checkdata=U8checkdata temp void xiaoyin (P2=0XFF PO=OXFF Delay lOuse; void dispo P2-0xfe PO=dis 7 dsl I Delay l(5); P2=0xfd P0=dis 7[ds2 Delay(5) Xiaoyin( P2=Oxlb PO=dis 7[ds3] Delay l(); xiaoyin PO-dis 7[ds4 Delay(5) Xiaoyin void disp settemp HO P2-0xfe P0=0x87 Delay1(1) P2=Oxid P0=0x89 Delay(1) Xiaoyin P2=Oxf/ PO=dis 7[set temp H ge]; Delay(1); P2=Oxtb PO=dis set temp H shi] Delay(1) void disp settemp LO P2=Oxfe P0=0X87 Delay(1) xiao yino P2=Oxid P0=OxC. Delay(1); Xiaoyin( P2=0xf7; PO=dis 7[set temp L ge Dclay1(1); XIaoyIn P2=0xfb PO=dis 7[set temp L shi xiaoyin( void disp sethumi HO P2=Oxfe P0=0x89 Delay(1) Xiaoyin P2=0xfd P0=Ox 8 Delay(1); P2=Oxf PO-dis 7[set humi H ge]; Delay(1) xiaoyin( P2=0xfb: P0=dis 7[set humi H shi] Delay(1); xiaoyin( void disp sethumi LO P2=0xf PO=0x89; xiaoyin P2-0xfd P0=0xc7; O P2-Oxf7 PO=dis set humi l ge] Delay(1) xiaoyin P2-Oxfb PO=dis set humi L shi Delay1(1) void key scanO if(kI=0) while(k1-=0) ig if(flag==5) If(flag==1) hile(kl f(k2==0) while(k2==0); set temp H++ if(set temp H==100) set temp H=0; 3 if(k3==0) while(k3==0); set temp H ir(set temp H=-1) set temp H=100; set temp h ge=set temp H%1 sct tcmp H shi=sct temp H/10 disp selten HO lap Erase Sector(Ox02000) iap Program Byte(Ox02008, set temp H) dclay(20) ig whilc(k1==1) while(k2==0) set lemp L- if(set temp L-100) set temp L=0; if(k3==0) iwhile(k3==0); set temp L if(set temp L==-1) set temp L=100 t temp L ge-set temp L%010 set temp l shi-set temp l/10 disp settemp LO iap Erase Sector(Ox02200) lap ProgramByte(0x02208, set temp L); delay(20) f(ag==3) while(kl==1) while(k2==0); et humi hi十; iset humi H==100) set humi H-0 whilc(k3==0) set humi h-: if(set humi H---l set hui H=100: 1 sct humi h gc=sct humi H%10; set humi h shiset humi h/10 disp sethumi HO lap Erase Sector(0x02400) iap Program Bytc(0x02408, sct humi h) delay(20) if(nag==4) hile(kl==l) if(k2==0) set humi ltt if(set humi L==100) set humi L=0; iwhile(k3-=0); set humi L if(set humi L= iI=100;} set humi L ge=set humi L%10; set hui l shi=set humi L/1 disp sethumi Lo
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: stc89c52单片机优缺点
 输入关键字,在本站1000多万海量源码库中尽情搜索: