找回密碼
         注冊會員
        搜索附件  

        6675.zip

         

        MAX6675————PIC:
        弄了兩個星期 一個小小的芯片終于有數據了
        1. #include<pic.h>
        2. #define uchar unsigned char
        3. #define uint unsigned int
        4. __CONFIG(0x3B31);
        5. #define nop() asm("nop")
        6. #define CS_SET PORTC|=(1<<2) //cs置1
        7. #define CS_CLR PORTC&=~(1<<2) //CS清0
        8. #define SCK_SET PORTC|=(1<<3) //SCK置1
        9. #define SCK_CLR PORTC&=~(1<<3) //CSCK清0
        10. void MAX6675();
        11. void delay_us(uchar m);
        12. void Delay_ms(uint x);
        13. uchar flag;
        14. unsigned int temp,wth,wd;
        15. void main()
        16. {
        17. TRISB=0x00;
        18. TRISC=0x03;
        19. while(1)
        20. {
        21. MAX6675();
        22. Delay_ms(1000);
        23. start();
        24. }
        25. }
        26. unsigned int MAX6675_rd_word()
        27. {
        28. unsigned char i;
        29. //CS=1; //CS
        30. //SCK=0; //SCK
        31. CS_SET;
        32. //delay_us(40);
        33. //CS=0;//拉低開始讀
        34. SCK_CLR;
        35. CS_CLR;
        36. for(i=0;i<16;i++)
        37. {
        38. //SCK=1;//SCK
        39. //wd<<=1;
        40. SCK_SET;
        41. //delay_us(8);
        42. SCK_CLR;
        43. nop();
        44. if(SO==1)
        45. {wd|=0x01;}//下降沿開始讀
        46. else
        47. {wd|=0x00;}
        48. wd<<=1;
        49. //SCK=0;
        50. //SCK_CLR;
        51. }
        52. //delay_us(15);
        53. //CS=1;
        54. CS_SET;
        55. //delay_us(10);
        56. }
        57. void MAX6675()
        58. {
        59. int lqm1,lqm2;
        60. wd=0;
        61. MAX6675_rd_word(); //讀溫度
        62. lqm1=wd;
        63. temp=((lqm1&0x7fe0)>>5);//整數部分0 1111 1111 1100 000
        64. flag|=(wd&0x0004)>>2;//熱電偶通斷
        65. }
        66. void delay_us(uchar m)
        67. {
        68. while(m--);
        69. }
        70. void Delay_ms(unsigned int x)
        71. {
        72. unsigned int a,b;
        73. for(a=x;a>0;a--)
        74. for(b=110;b>0;b--);
        75. }
        76. 復制代碼
        復制代碼

        MAX6675冷端溫度補償、熱電偶數字轉換器可進行冷端溫度補償,并將K型熱電偶信號轉換成數字信號。數據輸出為12位分辨率、SPI兼容、只讀格式。
          轉換器溫度分辨率為0.25°C,可讀取溫度達+1024°C,熱電偶在0°C至+700°C溫度范圍內精度為8 LSB。







        777 Bytes, 下載次數: 2

        QQ|手機版|MCU資訊論壇 ( 京ICP備18035221號-2 )|網站地圖

        GMT+8, 2025-5-2 14:12 , Processed in 0.040264 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        返回頂部
        999久久久免费精品国产| 国产精品视频色视频| 免费国产在线精品一区| 99国产精品国产精品九九| 国产国产精品人在线视| 欧美性受xxxx极品| 精品亚洲国产成AV人片传媒| 国产小视频国产精品| 久久99精品久久久久久9蜜桃| 丝袜美腿精品一区二区三| 久久香蕉超碰97国产精品| 97精品在线播放| 在线影院国内精品| 成人午夜精品视频在线观看| 精品人妻少妇一区二区| 亚洲欧美日韩久久精品第一区| 老司机精品影院91| 亚洲AV无码国产精品色午友在线| 亚洲国产精品毛片av不卡在线| 亚洲av永久无码精品网站 | 色先锋影音先锋a资源站| 久久久一本精品99久久精品88| 四虎影视884a精品国产四虎| 亚洲人午夜射精精品日韩| 国产精品热久久无码av| 综合色桃花久久亚洲| 99热精品在线| 日本精品一区二区三区在线视频| 青青青国产精品一区二区| 国产成人久久精品麻豆一区| 欧美日本在线视频| 国产成人精品亚洲日本在线| 免费精品久久久久久中文字幕| 久久婷婷国产综合精品| 精品国产毛片一区二区无码| 日韩AV无码精品人妻系列| 国产精品自产拍高潮在线观看| 亚洲精品tv久久久久久久久| 国产精品美女久久久免费| 无码国产精品一区二区免费16| 国产精品一级毛片无码视频|