久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3630|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)+pfc8591電壓表(可選分壓模式)Proteus仿真+代碼設(shè)計(jì)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:443049 發(fā)表于 2018-12-10 09:52 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
簡易電壓表仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


使用方法:
打開電路圖并運(yùn)行
按鍵值1,可進(jìn)入一倍分壓模式
按鍵值2,可進(jìn)入2.5倍分壓模式
按鍵值3,可進(jìn)入10倍分壓模式
按鍵值4,可進(jìn)入25倍分壓模式

(注:最終1602顯示的結(jié)果是分壓后的電壓再乘以倍數(shù),也即1602會(huì)顯示真實(shí)的電壓值)

單片機(jī)源程序如下:
  1. #include <reg52.H>
  2. #include "iic_driver.h"
  3. #include "lcd1602_middle_layer.h"
  4. #include "keypad_driver.h"
  5. #include "tim_1680.h"
  6. #include "main.h"
  7. #include <string.h>  
  8. #include "pfc8591.h"
  9. #include <stdio.h>
  10. void P_Vinit()
  11. {
  12.         P_1 = 1;
  13.         P_2_5 = 1;
  14.         P_10 =1;
  15.         P_25 = 1;
  16.         P_250 = 1;
  17.         P_500 = 1;
  18.         P_1000 = 1;
  19. }
  20. void ChangeV(float *ucData)
  21. {
  22.           if(P_1 == 0 )
  23.                 {
  24.                         *ucData = *ucData;
  25.                 }
  26.                 else if(P_2_5 == 0)
  27.                 {
  28.                         *ucData = (*ucData) * 2.5;
  29.                 }
  30.                 else if(P_10 == 0)
  31.                 {
  32.                         *ucData = (*ucData) * 10;
  33.                 }
  34.                 else if(P_25 == 0)
  35.                 {
  36.                         *ucData = (*ucData) * 25;
  37.                 }
  38.                 else if(P_250 == 0)
  39.                 {
  40.                   *ucData = (*ucData) * 250;
  41.                 }               
  42.                 else if(P_500 == 0)
  43.                 {
  44.                         *ucData = (*ucData) * 500;
  45.                 }               
  46.                 else if(P_1000 == 0)
  47.                 {
  48.             *ucData = (*ucData) * 1000;
  49.                 }       
  50.                 else
  51.                 {
  52.                        
  53.                 }
  54.        
  55. }
  56. void main()
  57. {
  58.   unsigned char i;
  59.         float Vt;
  60.         float ucData;
  61.         char Str[20];
  62.         vTim_Initialization();
  63.         vLCD1602_Initialization();
  64.         P_Vinit();
  65.         P_1 = 0;
  66.         while(1)
  67.         {
  68.                 if(ucKeyData_main <= '9' && ucKeyData_main >= '0')
  69.                 {
  70.                         switch(ucKeyData_main)
  71.                         {
  72.                                 case '1': P_Vinit();P_1 = 0;  break;
  73.                                 case '2': P_Vinit();P_2_5 = 0;break;
  74.                                 case '3': P_Vinit();P_10 = 0;break;
  75.                                 case '4': P_Vinit();P_25 = 0;break;
  76.                                 case '5': P_Vinit();P_250 = 0;break;
  77.                                 case '6': P_Vinit();P_500 = 0;break;
  78.                                 case '7': P_Vinit();P_1000 =0;break;
  79.                                 default:break;
  80.                         }
  81.                         while(ucKeyData_main != NOKEYDATA);
  82.                 }
  83.                
  84.                 ucData = ucReadADC(CHL);
  85.                 ChangeV(&ucData);

  86.                 Vt = ((float)ucData/255)*5;

  87.                 sprintf(Str,"% 16d",(int)ucData);
  88.                 vLCD1602_write_string(0,0,Str);
  89.                 sprintf(Str,"% 15gV",Vt);
  90.                 vLCD1602_write_string(0,1,Str);
  91.                
  92.         }
  93. }
復(fù)制代碼

所有資料51hei提供下載:
簡易電壓表設(shè)計(jì).rar (165.55 KB, 下載次數(shù): 36)





評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区四区日韩 | 精品久久99| 一区二区成人 | 国产精品高潮呻吟久久 | 99热欧美 | 亚洲色视频 | av免费在线观看网站 | 久久久久国产一区二区三区四区 | 国产一区二区三区在线看 | 福利久久| 韩国欧洲一级毛片 | 日本精品一区二区三区在线观看视频 | 国产探花| 午夜激情一区 | 91在线精品一区二区 | 亚洲 中文 欧美 日韩 在线观看 | 日本不卡免费新一二三区 | 爱爱爱av| 国产精品a久久久久 | 国产色婷婷精品综合在线手机播放 | 在线看亚洲 | 伊人影院在线观看 | 色橹橹欧美在线观看视频高清 | 99久久精品国产一区二区三区 | 成人国产精品色哟哟 | 视频在线一区 | 亚洲国产成人精品女人久久久 | 欧美精品一区二区三区在线播放 | 精品免费| 亚洲视频一区二区三区 | 亚洲精品一区二区三区蜜桃久 | 中文一区二区 | 国产精品视频一二三 | 国产成人在线免费 | 91亚洲精品国偷拍自产在线观看 | 韩国欧洲一级毛片 | 美女爽到呻吟久久久久 | 亚洲一二三在线 | 国产在线视频一区二区 | 久久人人网 | 亚洲风情在线观看 |