📄 include.h
字号:
/*
********************************************************************************
* Copyright (C),2007, Jinhui Auto Electronic Corp
* Author: 雷达
* Email: yuan888863@163.com
* Date: 2008-05-12
* File name: init.c
* Description: 4MHZ
* Version: 1.0
* Others: IAR AVR4.3A
********************************************************************************
*/
/*
#ifdef CPU_F//如果前面定义过的就编译CPU_F
#define delayus(v) __delay_cycles(CPU_F*(long)v)
#define delayms(v) __delay_cycles(CPU_F*1000*(long)v)
#endif
http://www.yvhn.net/zhuhu/zq.htm?stra=%u6885%u6885
*/
#ifndef init_LD_H
#define init_LD_H
#define CPU_F 4 //4MHZ 定义外晶振的频率
//#define GOOD
#define DIS150CM //若定义了,1.5M有效,没有定义就是2.5M有效
#define send_count 25 // 发送的次数
typedef unsigned char uchar;
typedef unsigned int uint ;
#include "ioavr.h"
#include "inavr.h"
#include "define.h"
#include "prototype.h"
#endif
/*
union//使用联合体定义位变量
{
unsigned char dat;
struct
{
unsigned char dat_bit0:1,
dat_bit1:1,
dat_bit2:1,
dat_bit3:1,
dat_bit4:1,
dat_bit5:1,
dat_bit6:1,
dat_bit7:1;
};
};
void main(void)
{
dat_bit0=1;//访问变量dat的位
dat_bit0=~dat_bit0;
PORTB=dat;//直接访问变量dat
PORTB_Bit1=data_bit1;
}
位变量也可以直接定义在工作寄存器里
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -