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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5993|回復: 4
收起左側

單片機使用pcf8591實現光敏、熱敏及電位器電壓的測量 源程序

[復制鏈接]
ID:427492 發表于 2019-10-9 16:14 | 顯示全部樓層 |閱讀模式
     步驟及現象:程序下載前,選擇stc-isp的IRC頻率:12MHz。程序下載后,通過改變開發板杜邦線的連接方式實現不同功能。

電位器現象.jpg

電位器現象.jpg

    (1)電位器旋鈕可調電壓:
    用杜邦線或跳線帽把AIN0與RAD短接。這時數碼管前三位顯示一個十進制數字,當擰動電位器時數字也跟著變化,變化范圍為0.00~5.00。

    (2)光敏電阻電壓:
    用杜邦線把AIN0與J13右側兩個排針同時短接。這時數碼管前三位顯示一個十進制數字,通過遮擋光敏電阻RL或用手電筒照射光敏電阻RL,數碼管顯示數字改變,變化范圍0.00~5.00。
         
    (3)熱敏電阻電壓:
    用杜邦線把AIN0與J13左側兩個排針同時短接。這時數碼管前三位顯示一個十進制數字,通過用手觸摸熱敏電阻NTC,數碼管顯示數字改變,變化范圍0.00~5.00。

#include "stc8.h"
#include "pcf8591_i2c.h"
#include "hc595.h"
void main()
{
        int dat;
        while(1)
        {
                dat = ((int)Pcf8591_ReadAD())/51.0*100;    // 讀取ad值
                display(0,dat/100);                                        // 數據在數碼管上顯示               
                display(0,19);
                display(1,dat%100/10);
                display(2,dat%10);
        }
}

  1. #include "hc595.h"
  2. #include "stc8.h"
  3. #include <intrins.h>

  4. sbit P_HC595_SRCLK = P3^5;            // 移位時鐘
  5. sbit P_HC595_RCLK  = P3^4;            // 存儲時鐘
  6. sbit P_HC595_SER   = P3^7;            // 數據輸入端

  7. // 段選:dp、g、f、e、d、c、b、a
  8. unsigned char const LedData[]=
  9.    {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xFF , 0x00, 0xbf,0x7f,0x89};
  10. //  "0"  "1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"   "9"  "A"  "B"  "C"  "D"  "E"  "F" "全滅" "全亮" "-"  "."  "H"

  11. // 位選:CS1、CS2、CS3、CS4、CS5、CS6、CS7、CS8
  12. unsigned char const LedPos[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

  13. /***** 延時函數,xms是多少就延時多少毫秒 *****/

  14. void sDelay_ms(unsigned int xms)    // 晶振:12MHz
  15. {
  16.         unsigned int i, j;
  17.         for(i=xms;i>0;i--)
  18.                 for(j=921;j>0;j--);
  19. }
  20. /*************************************************
  21. * 函數名:Send_595
  22. * 描述  :hc595發送一個字節數據
  23. * 參數  :dat  (位選或段選)
  24. * 返回值:無
  25. * 調用  :內部調用
  26. *************************************************/

  27. void Send_595(unsigned char dat)
  28. {        
  29.         unsigned char i;
  30.         for(i=0; i<8; i++)
  31.         {
  32.                 dat <<= 1;
  33.                 P_HC595_SER   = CY;
  34.                 P_HC595_SRCLK = 0;          // SH_CP產生一個上升沿,數據移位
  35.                 _nop_();
  36.                 P_HC595_SRCLK = 1;               
  37.         }
  38. }

  39. /*************************************************
  40. * 函數名:display
  41. * 描述  :pos位數碼管顯示數字dat
  42. * 參數  :pos,dat
  43. * 返回值:無
  44. * 調用  :外部調用
  45. *************************************************/

  46. void display(unsigned char pos,unsigned char dat)
  47. {
  48.         Send_595(LedPos[pos]);          // 發送位選
  49.         Send_595(LedData[dat]);         // 發送段選
  50.         P_HC595_RCLK = 0;               // ST_CP產生一個上升沿,數據并口輸出
  51.         _nop_();
  52.         P_HC595_RCLK = 1;         
  53.         sDelay_ms(5);                    // 延時5ms
  54. }
復制代碼


工程文件.jpg

工程文件.jpg

光敏現象.jpg

光敏現象.jpg

熱敏現象.jpg

熱敏現象.jpg

PCF8591實現ADC轉換.rar

72.98 KB, 下載次數: 85, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:512761 發表于 2020-2-2 12:54 | 顯示全部樓層
一樣的板子,真的是謝謝了同學。線連的厲害了
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:927341 發表于 2021-8-14 10:32 | 顯示全部樓層
光照越強,值是越大還是越小
回復

使用道具 舉報

ID:893445 發表于 2022-3-19 11:04 | 顯示全部樓層
請問這個線是怎么連的?一分二的線嗎?
回復

使用道具 舉報

ID:487079 發表于 2022-4-8 09:00 | 顯示全部樓層
絕壁羚羊 發表于 2022-3-19 11:04
請問這個線是怎么連的?一分二的線嗎?

K可以幫我看下我主頁的問題嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 超碰av在线 | 久久国产精品视频免费看 | 免费三级黄 | 国产成人精品免费视频大全最热 | 日本人做爰大片免费观看一老师 | 国产美女自拍视频 | 中文字幕一区在线 | 国产精品国产a级 | 久久精品一级 | 国产精品久久 | 国产一区不卡 | 精品久久久久久久 | 精区3d动漫一品二品精区 | 欲色av| 免费成人高清在线视频 | 99久久久久久久久 | 精品免费国产一区二区三区四区介绍 | 99精品免费久久久久久久久日本 | 少妇淫片aaaaa毛片叫床爽 | 久久一级| 免费在线视频一区二区 | 丝袜美腿一区二区三区动态图 | 日韩精品免费看 | 亚洲一区二区精品视频 | 国产精品日韩欧美一区二区三区 | 欧美专区在线观看 | 高清一区二区三区 | 日韩欧美二区 | 色吧综合 | 中文字幕精品视频 | 久久99久久久久 | 亚洲视频一区在线观看 | 欧美中文字幕一区二区三区亚洲 | 亚洲欧美精品 | 国产成人免费视频网站视频社区 | 精品婷婷 | 欧美国产一区二区 | 欧美精品久久 | 欧美一级片在线 | wwwsihu| 日韩欧美一级片 |