制作出來的實物圖如下:
51hei圖片_20210104144757.jpg (100.86 KB, 下載次數: 109)
下載附件
2021-1-4 14:50 上傳
51hei圖片_202101041447571.jpg (162.38 KB, 下載次數: 97)
下載附件
2021-1-4 14:50 上傳
51hei圖片_202101041447573.jpg (103.64 KB, 下載次數: 87)
下載附件
2021-1-4 14:50 上傳
51hei圖片_202101041447572.jpg (174.89 KB, 下載次數: 95)
下載附件
2021-1-4 14:50 上傳
51hei圖片_202101041447574.jpg (107.14 KB, 下載次數: 90)
下載附件
2021-1-4 14:50 上傳
單片機源程序如下:
- #include "stc15.h" //reg51.h
- #include "intrins.h"
- #include "TM1637.h"
- typedef unsigned char u8;
- typedef unsigned int u16;
- sbit SO = P3^6;
- sbit SCK = P1^0;
- sbit CS = P3^7;
- /*------定義驅動數碼管的片選表和斷碼表---------------*/
- /***************************數碼管段選表*************************/
- unsigned char code SEGData[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x73,0x40,0x00,0x39};
- // 0 1 2 3 4 5 6 7 8 9 P - 滅 C
- unsigned char code SEGDataDp[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
- //有小數點只用于地址0xc1
- u16 temp,temp_1,t;
- u8 Flag_connect;
- bit flag;
- /******************定時器相關程序**********************/
- void time2_init(void) //定時器2初始化
- {
- AUXR |= 0x04; //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響
- T2L = 0xCD; //設置定時初值
- T2H = 0xD4; //設置定時初值
- AUXR |= 0x10; //定時器2開始計時
- IE2 |= 0x04; //開定時器2中斷
- }
- void timer2 (void) interrupt 12 //Timer2 1ms中斷函數
- {
- static u16 num;
- T2L = 0xCD; //設置定時初值
- T2H = 0xD4; //設置定時初值
- num++;
- if(num==170)
- {
- num=0;
- flag =1;
- }
-
- }
- void display( void )
- {
- if(Flag_connect==0) //Flag_connect為0 表示熱電偶已連接,這時顯示溫度
- {
- TM1637_writeCammand(0x44);
- TM1637_writeData(0xc3, SEGData[temp%10]);
- TM1637_writeData(0xc2, SEGData[temp%100/10]);
- TM1637_writeData(0xc1, SEGData[temp%1000/100]);
- TM1637_writeData(0xc0, SEGData[temp/1000]);
- TM1637_writeCammand(0x8f);
- }
- else
- {
- TM1637_writeCammand(0x44);
- TM1637_writeData(0xc0, SEGData[16]);
- TM1637_writeData(0xc1, SEGData[16]);
- TM1637_writeData(0xc2, SEGData[16]);
- TM1637_writeData(0xc3, SEGData[16]);
- TM1637_writeCammand(0x8f);
- }
- }
復制代碼
51hei圖片_20210104145332.png (117.49 KB, 下載次數: 98)
下載附件
2021-1-4 14:54 上傳
原理圖: 無
仿真: 無
代碼:
測溫.rar
(763.18 KB, 下載次數: 302)
2021-1-4 14:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|