找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2006|回复: 1
打印 上一主题 下一主题
收起左侧

基于单片机+XPT2046的精密微小电阻测量程序,可修改为自己的

[复制链接]
跳转到指定楼层
楼主
单片机源程序如下:
  1. #include "reg51.h"        //此文件中定义了单片机的一些特殊功能寄存器
  2. #include "lcd.h"
  3. #include "intrins.h"
  4. #include "XPT2046.h"
  5. #include "da.h"
  6. #include "hanshu.h"
  7. sbit K1=P3^5;//+
  8. sbit K2=P3^6;//-
  9. sbit K3=P3^7;//确认
  10. unsigned int num=0;

  11. void delay(uint i)
  12. {
  13.         while(i--);        
  14. }
  15. /******************************************************************************/
  16. void keypros()
  17. {
  18.         if(K1==0)                 
  19.         {        
  20.            delay(1000);  
  21.                 if(K1==0)         
  22.                 {
  23.                         if(num>=0&&num<=4096)
  24.                         {
  25.                           num++;
  26.                                 if(num==4097)
  27.                                         num=4096;
  28.                           keynum();
  29.                                 
  30.                         }
  31.                 }
  32.                 while(!K1);         
  33.         }        
  34. /***********************************************************/
  35.         if(K2==0)                 
  36.         {        
  37.            delay(1000);  
  38.                 if(K2==0)         
  39.                 {
  40.                         if(num>=0&&num<=4096)
  41.                         {
  42.                           num--;
  43.                                 if(num==-1)
  44.                                         num=0;
  45.                           keynum();
  46.                                 
  47.                         }
  48.                 }
  49.                 while(!K2);        
  50.         }               
  51.         /******************************************************************/
  52.         if(K3==0)                  
  53.         {        
  54.            delay(1000);  
  55.                 if(K3==0)         
  56.                 {
  57.                         //Write_A_B(num,0,1,1) ;//传递给DA
  58.                 }
  59.                 while(!K3);         
  60.         }               
  61. }

  62. /*******************************************************************************
  63. * 函 数 名         : main
  64. * 函数功能                   : 主函数
  65. *******************************************************************************/
  66. void main()
  67. {
  68.         LcdInit();
  69.         keynum();
  70.         while(1)
  71.         {
  72.                   datapros();//AD8  nn
  73.       keypros();
  74.                
  75.         
  76.                   //Write_A_B(100,0,1,0);//传递给DA
  77.                         //delay(255);
  78.                   Write_A_B(0,100,2,0);//        b
  79.                         delay(255);
  80.         }
  81.         
  82. }
复制代码

所有资料51hei提供下载:
电阻.zip (46.71 KB, 下载次数: 34)

QQ图片20190527153351.png (109.51 KB, 下载次数: 84)

QQ图片20190527153351.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表