標題: 單片機pcf8591實驗程序 [打印本頁]

作者: qq1468698610    時間: 2018-8-24 11:14
標題: 單片機pcf8591實驗程序


單片機源程序如下:
  1. #include <reg52.h>
  2. #include "pcf8591.h"
  3. #include "i2c.h"
  4. #include  "shumaguan.h"
  5. #include "Delay.h"
  6. #include "juzhengjianpan.h"
  7. #include "zhongduan.h"
  8. #define  pcf8591 0x90    //PCF8591 地址
  9. char wei=0;
  10. char a[4],i;
  11. int zijie,shuru;
  12. void main()
  13. {
  14.         T0dingshiqizhongduan();//啟動定時中斷
  15.         if(wei!=0)
  16. {
  17. for(i=0;i<=wei-1;i++)
  18.         {
  19.         printdange(a[i],i);
  20.         }//print已采集到的數(shù)字
  21. }
  22.         while(1)
  23.         {
  24.                 if(wei>=4)
  25.                 {printshuru(shuru);}
  26.                 ADCsend(pcf8591,0x40);//(地址,控制字符)//ox40 為in0采樣 inout輸出
  27.                 printceliang(19.53125*ADCread(pcf8591));       
  28.         }
  29. }
  30. void jianpanxianshi()interrupt 1
  31. {
  32. juzhengjianpan(a);
  33. TH0=(int)(-20000) >>8;
  34. TL0=(int)(-20000) ;
  35. wei++;
  36. if(wei==4)
  37. {
  38. shuru=1000*a[0]+100*a[1]+10*a[2]+a[3];
  39. zijie=shuru/19.53125;
  40. DACsend(pcf8591,0x40,zijie);//(地址,控制字符,輸入的數(shù)據(jù))
  41. ET0=0;//關(guān)閉定時器T0中斷
  42. }
  43. }
復(fù)制代碼

所有資料51hei提供下載:
盡力完善第五次實驗.rar (65.31 KB, 下載次數(shù): 12)



作者: admin    時間: 2018-8-24 17:43
補全原理圖或者詳細說明一下電路連接即可獲得100+黑幣
作者: chb704125391    時間: 2018-8-25 13:43
寫的不清楚啊,功能不應(yīng)該提前說下?
作者: qq1468698610    時間: 2018-8-27 18:58
admin 發(fā)表于 2018-8-24 17:43
補全原理圖或者詳細說明一下電路連接即可獲得100+黑幣

51驅(qū)動pcf8591帶矩陣鍵盤和數(shù)碼管的小程序。
作者: qq1468698610    時間: 2018-8-27 19:04
chb704125391 發(fā)表于 2018-8-25 13:43
寫的不清楚啊,功能不應(yīng)該提前說下?

驚了還真有人看

作者: jemery1030    時間: 2020-9-14 14:03
剛剛測試了,可以用,只是數(shù)碼管亮度等等要調(diào)整。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1