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

        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.

        返回頂部
        国产精品VIDEOSSEX久久发布| 亚洲精品无码专区在线在线播放 | 国产欧美日韩精品专区| 国自产精品手机在线观看视频| 曰本福利写真片视频在线| 久久成人国产精品| 在线精品视频播放| 夜夜爽一区二区三区精品| 欧美精品黑人粗大免费| 亚洲国产综合精品中文第一区 | 亚洲日韩精品一区二区三区 | 欧美国产成人精品一区二区三区| 青春草视频在线观看| 国产精品福利自产拍在线观看| 国产VA免费精品高清在线| 久久综合精品国产丝袜长腿| 国产AV无码专区亚洲精品| 国产欧美日韩精品专区| 亚洲国产精品无码一线岛国| 久久99国产精品久久久| 中文字幕日本精品一区二区三区| 国产精品午睡沙发系列| 久久精品国产99久久丝袜| 久久精品夜夜夜夜夜久久| 国产精品制服丝袜亚洲欧美| 亚洲精品中文字幕无码蜜桃| 2021国产精品视频网站| 美女露出尿口让人摸| 91久久精品国产91性色也| 免费激情视频网红主播| 午夜精品福利视频| 99青草青草久热精品视频| 91麻豆精品国产91久久久久久| 色先锋先锋影音在线资源站| 久久精品国产亚洲综合色| 中文字幕久久精品| 亚洲综合一区二区精品导航| 2022麻豆福利午夜久久| 国产精品自在线拍国产第一页 | 久久99国产精品成人欧美| 精品亚洲成a人片在线观看少妇|