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

📄 init.h

📁 这是一个用AVRM16控制HTM68131,可以跟据这个例子自已做液晶.
💻 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 + -