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

📄 dataflash.h

📁 Flash code for data flash
💻 H
字号:
#ifndef DATA_FLASH_H
#define DATA_FLASH_H

#include <avr/io.h> 
#include <string.h> 
#include <util/delay.h>
#include <avr/signal.h>
#include <avr/eeprom.h>
#include <stdlib.h>
#include <inttypes.h>
#include <avr/interrupt.h>
#include "Meter.h"



//硬件引脚定义

#define MOSI 		PB2
#define	MISO 		PB3
#define FLASH_SCK 	PB1
#define FLASH_CS 	PB0
#define SPI_CS_1 	PORTB|=_BV(FLASH_CS)
#define SPI_CS_0  	PORTB&=~(_BV(FLASH_CS))
#define       F_CPU                      8000000UL
#define       BANDRATE_9600              52
#define       ENABLE_TRANSMITTER         UCSR0B|=(1<<TXEN0)
#define       ENABLE_RECEIVER         UCSR0B|=(1<<RXEN0)
#define       DISABLE_TRANSMITTER        USCR0R&=~(1<<TXEN0)
#define 	  STATUS_REGISTER           0xD7
 
#define 	  UART0_RECEIV_SIZE         256
#define       FALSE					    0
#define       TRUE					    1

unsigned char   	 Flash_Receiv[UART0_RECEIV_SIZE];
unsigned char 		 Bcd_Meter_Data[256];			      	//接收串口发送来的电表数据BCD码
unsigned char      Buf_BCD_Meter_Data[256];
unsigned char		 G_str_Meter_Data[48];					//接收串口发送来的台区总有BCD码
unsigned char      Ascii_Meter_Data[24];

Uart0_Rx_Package 	 Rx_Package;                         	//串口数据结构体
unsigned char      STimeToDec[4];                         //保存STime转换后的十进制

⌨️ 快捷键说明

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