📄 init.h
字号:
#ifndef __INIT_H__
#define __INIT_H__
#include "MEGA16.h"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define pwm_Width 0X7F; //PWM一个大的控制周期
#define down_L PORTD=PORTD&0xbf
#define down_H PORTD=PORTD|0x40
#define up_L PORTD=PORTD&0x7f
#define up_H PORTD=PORTD|0x80
#define PD2 2
#define PD3 3
#define PD4 4
//******************************初始化函数************************************
//IO口初始化函数
void port_init(void)
{
PORTA=0xFf;
DDRA=0x3d;
PORTB=0xff;
DDRB=0x00;
PORTC=0xff;
DDRC=0x00;
//初始化RS485通讯的流控制引脚
PORTD=0x1f;
DDRD=0xE3;
}
//初始化总函数
void init_devices(void)
{ #asm("cli");
port_init();
TIMSK=0x00; //01 05 //01是PWM 04是time1 ,40 TIME2
MCUCR=0X00; //02 外部中断0下降沿触发;
GICR = 0x00; //外部中断--0x40 //06
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -