下载此文档

温度测量多功能设计c语言代码.doc


文档分类:高等教育 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
#include<>#include<>unsignedcharcodeduanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//显示段码值01234567unsignedcharcodeweima[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};//分别对应相应的数码管点亮,即位码unsignedchartemp1[6]={0x77,0x7c,0x39,0x5e,0x79,0x71};//显示段码值ABCDEFunsignedchartemp[6];//用于存放临时变量sbitduan=P2^6; //定义段选端口 sbitwei=P2^7; //定义为选端口sbitkey1=P3^4; //定义独立键盘1端口sbitkey2=P3^5; //定义独立键盘2端口sbitkey3=P3^6; //定义独立键盘3端口sbitkey4=P3^7; //定义独立键盘4端口sbitfm=P2^3;//定义蜂鸣端口sbitDQ=P2^2; //定义单总线数据端口sbitDIOLA=P2^5;bitflag; //定义标志位unsignedcharte;/*-------------------------------------- MS延时函数----------------------------------------*/voiddelayms(unsignedintt){ unsignedcharx,y; for(x=t;x>0;x--) for(y=110;y>0;y--);}/*-------------------------------------- uS延时函数----------------------------------------*/voiddelayus(unsignedintt){ while(t--) { _nop_(); }}/*-------------------------------------- 数码管动态显示函数----------------------------------------*/voiddisplay_shumaguan(){ staticunsignedchari;//定义静态变量 P0=0; //清零 duan=1; //位锁存 duan=0; P0=weima[i];//取位码 wei=1; //位锁存 wei=0; P0=temp1[i];//取显示数据,段码 duan=1; //段锁存 duan=0; i++; if(i==6) //检测6位扫描完全结束?如扫描完成则从第一个开始再扫次 i=0;}/*-------------------------------------- 18B20温度显示函数----------------------------------------*/voiddisplay_ds18b20(){ staticunsignedchari;//定义静态变量 P0=0; //清零 duan=1; //位锁存 duan=0; P0=weima[i];//取位码 wei=1;//位锁存 wei=0; P0=temp[i];//取显示数据,段码 dua

温度测量多功能设计c语言代码 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fanglangjizv
  • 文件大小48 KB
  • 时间2020-07-10