⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 利用ATmega64实现了对测温芯片DS18B20
💻 H
字号:
#ifndef _MAIN_H
#define _MAIN_H

#include <avr/io.h>
#include <avr/delay.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#include <avr/pgmspace.h>


#define FREQ 11
#define  RX_BUFLENGTH  9

//#define  FRAMELEN  32


typedef unsigned char uint8;
typedef unsigned int uint16;




//global variable   
extern uint8 ASCIItab[];//={"0123456789"};                    //ASCII码表 
        
extern uint8 FRAME_BUF[2][14];//={{'T','I','M','E',':','0','0',':','0','0',':','0','0'},{'T','E','M','P',':','X','0','0','0',':','0',0x20,'C'}}; //待发送的数据帧

extern uint8 RX_BUF[RX_BUFLENGTH];           //接受缓冲区

extern uint8 R_POSI,R_IDX,R_FULL,R_EMPTY;    //接收缓冲区下一数据存储位置及当前待读出数据的位置

extern uint8 ROM_CODE[8];                    //DS18B20序列号

extern uint8 DDram_Adr;//=0x00;                 //当前DD ram 的地址
//global variable

extern void gettime_date();
extern void settime_date();


void DelayMs(uint16 t);   //ms延时函数

void RF_LCD();            //更新LCD数据

//void RF_PC();             //更新PC记录数据

//void settime_date();      //设置DS1302

uint8 framecheck();       //简单校验串口数据帧

//void Format();            //将二进制数据转化为ASCII码


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -