#include <REGX51.H>
#include <intrins.h>#define Disdata P0
#define discan P2sbit adrd=P3^7;          //IO口定义
sbit adwr=P3^6;
sbit csad=P3^4;
sbit  DIN=P0^7;       //LED小数点控制unsigned char j,k,ad_data,t;
unsigned char dis[4]={0x00,0x00,0x00,0x00};unsigned char code dis_7[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x40};unsigned char code  scan_con[4]={0xfe,0xfd,0xfb,0xf7};      // 列扫描控制字    void delay(unsigned int t)
{  for(;t>0;t--){;}
}  //11微秒延时函数void scan()
{  char k;      for(k=0;k<4;k++)        //四位LED扫描控制       {        Disdata=dis_7[dis[k]];        if(k==1){DIN=1;                //加入小数点}        discan=scan_con[k];delay(90);discan=0xff;       }
}
void ad0804()
{P1=0xff;              //读取P1口之前先给其写全1csad=0;               //选通ADCSadrd=0;               //AD读使能ad_data=P1;            //AD数据读取赋给P1口adrd=1;csad=1;               //关闭ADCSadwr=0;
}void ad_compute()       //u=2.55+T/100, 2.55反映在AD上为0x83
{unsigned char t_temp;ad_data=ad_data-0x83;t_temp=ad_data*2-4;if(t_temp<=200){dis[3]=t_temp/100;dis[2]=t_temp/10-dis[3]*10;dis[1]=t_temp%10;dis[0]=t%5*2;}else{t_temp=256-t_temp;dis[3]=11;dis[2]=t_temp/10;dis[1]=t_temp%10;dis[0]=t%5*2;}
}
void main()     //  主程序
{while(1){ad0804();ad_compute();scan();}
}

链接:https://pan.baidu.com/s/1iFlHs2nka_32RpiBrqnF7Q
提取码:qdil

基于51单片机的铂电阻PT100温度计proteus仿真相关推荐

  1. 基于51单片机的多功能时钟温度计proteus仿真原理图

    本系统是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压环境中工作:时钟电路由内部时钟电路外接晶振提供,它是一种高性能.低功耗.带RAM的可随时调整时钟电路,工作电压为3V- ...

  2. 【036】基于51单片机的电子时钟与秒表Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的电子时钟与秒表proteus仿真设计一份: (2).基于51单片机的电子时钟与秒表proteus仿真设计keli源代码一份: (3).基于51单片机的电子时 ...

  3. 【041】基于51单片机的自动音乐播放器Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的自动音乐播放器系统proteus仿真设计一份: (2).基于51单片机的自动音乐播放器系统proteus仿真设计keli源代码一份: (3).基于51单片机 ...

  4. 基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)

    基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0031 ...

  5. 基于51单片机自动数字电压表PCF8591 TLC2543 TL548 proteus仿真汇编程序设计

    硬件设计1 基于51单片机+PCF8591 ADC的仿真电路图: A. 基于51单片机和PCF8591的电压表,具有仿真图/源程序: B. 由数码管作为显示器: C.测试电压范围为0~5V,精度约为0 ...

  6. 基于51单片机的室内温度可燃气体检测报警系统Proteus仿真(源码+仿真+全套资料)

    资料编号:133 讲解视频: 133-基于51单片机的室内温度可燃气体检测报警系统Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为主控,LCD1602显示当前温度和可燃气体浓 ...

  7. 基于51单片机的全自动智能洗衣机控制系统Proteus仿真(仿真+源码+全套资料)

     资料编号:108 设计功能: 1.对水温实时显示 2.显示滚筒转速 3.显示运行倒计时 4.能通过按钮分别设置洗涤时间和脱水时间 5.运行过程为:加热--洗涤--脱水 具体功能请看下方演示视频 10 ...

  8. 基于51单片机的简易电子数字计算器Proteus仿真

    资料编号:089 采用51单片机,使用矩阵键盘,可以计算加减乘除,进行简易计算: 全套资料齐全:具体功能请看下面演示视频 89-基于51单片机的简易电子数字计算器Proteus仿真 单片机最小系统介绍 ...

  9. 基于51单片机有害气体浓度检测超限报警Proteus仿真

    资料编号:157  下面是相关功能视频演示: 157-基于51单片机有害气体浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD转换 ...

  10. 基于51单片机酒精浓度检测仪超限报警Proteus仿真

    资料编号:162    下面是功能演示视频: 162-基于51单片机酒精浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD转换模块 ...

最新文章

  1. HBase学习之路 (六)过滤器
  2. java ftl 标签_Freemarker-标签使用
  3. Raft算法和开源实现
  4. java ranger rest_kafka ranger integration issuse
  5. @autowired注解注入为null_Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
  6. 一个简单又高效的日志系统
  7. 企业数字化新战场:低代码究竟是“毒瘤”还是“良药”?
  8. struts验证框架失效
  9. POJ 3308 Paratroopers (对数转换+最小点权覆盖)
  10. 自定义springSecurity3.0 登录后自定义返回页面
  11. 提升存储过程的效率,用减少表的更新次数来实现
  12. 深入理解android 博客,深入理解Android中ViewGroup
  13. python turtle库下载_turtle库安装
  14. 黑马JAVA P177 定时器
  15. stm32做的usb游戏手柄xbox360
  16. 基于Java Swing的小游戏-连连看
  17. 弗洛伊德算法(求每一对顶点间的最短路径)
  18. 随机生成6位字母+数字混合密码
  19. 手把手教你启用多可文档的数据备份
  20. php实现图片液化,图像变形算法:实现Photoshop液化工具箱中向前变形工具

热门文章

  1. 开机直接进入键盘布局_win8.1系统苹果电脑开机卡在选择键盘布局界面的解决方法...
  2. python入门基础知识(九):函数
  3. unity检测范围内敌人_怎样获取离自己距离最近的敌人
  4. 学习游戏服务器编程进阶篇之全球同服技术架构
  5. 团队管理,领导的“无为”就是最大“有为”
  6. 如何提高睡眠质量快速入睡,改善睡眠的小妙招你要知道
  7. c# 的取负数_在C#中将正数转换为负数
  8. 全球及中国DNA测序行业发展与竞争状况分析报告2022~2027年
  9. Java成员变量初始化
  10. jsoncpp操作类