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

        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.

        返回頂部
        2022国内精品免费福利视频 | 国产欧美日韩精品丝袜高跟鞋 | 亚洲欧洲国产精品你懂的| 精品免费视在线观看| 精品无码久久久久久久久久| 色婷婷影院你懂的| 国产精品日韩欧美制服| 国产精品自产拍在线18禁| 国产精品福利区一区二区三区四区| 国产午夜精品久久久久九九| 伊人精品视频在线| 国产99视频精品免视看7| 国产亚洲精品资在线| 国产丝袜一区二区三区在线观看| 国产中老年妇女精品| 99国产精品私拍pans大尺度| 欧美亚洲另类精品第一页| 久久久久久国产精品免费无码 | 亚洲欧美国产精品专区久久| 精品无码一区在线观看| 国产成人亚洲精品91专区手机| japanese乱人伦精品| 国产精品小视频免费无限app| 亚洲国产七七久久桃花| 国产原创精品视频| 少妇亚洲免费精品| 国产精品天干天干综合网| 精品国产一区二区三区在线观看| 人妻少妇偷人精品无码| 成人精品一区二区三区在线观看 | 国产日韩精品在线| 亚洲精品乱码久久久久久蜜桃 | 久久精品三级视频| 国产精品乱视频| 亚洲精品无码专区久久久| 青青青国产依人精品视频| 最新欧美性爱精品一区二区三区 | 国产精品一区二区三区免费| 亚洲高清国产AV拍精品青青草原| 四虎精品8848ys一区二区| 美女黄页免费视频大全在线|