许久没有学新东西,整一下Max6675吧
MCU用了STC15W408,串口输出
#include "stc15.h"
#include "intrins.h"
typedef unsigned char BYTE;
typedef unsigned int WORD;
#define FOSC 11059200L //系统频率
#define BAUD 115200 //串口波特率
#define NONE_PARITY 0 //无校验
#define ODD_PARITY 1 //奇校验
#define EVEN_PARITY 2 //偶校验
#define MARK_PARITY 3 //标记校验
#define SPACE_PARITY 4 //空白校验
#define PARITYBIT NONE_PARITY //定义校验位
#define S1_S0 0x40 //P_SW1.6
#define S1_S1 0x80 //P_SW1.7
bit busy;
unsigned int temp_k = 0;
sbit spi_cs_pin = P1^7;
sbit spi_dat_pin = P1^6;
sbit spi_sck_pin = P1^5;
void SendData(BYTE dat);
void SendString(char *s);
#define DLY_SET 100
void delay(unsigned long i)
{
while(i--);
}
void delay_l(unsigned long i)
{
while(i--);
}
void main()
{
unsigned char spi_rcv_cnt = 0;
P1M0 = 0xa0;
P