timer_io.h

来自「avr单片机的程序」· C头文件 代码 · 共 37 行

H
37
字号
/*******************************************
*            联接关系头文件		   		   *
*  文 件 名:timer_io.h					   *
*  设    计:铜河						   *
*  修改日期:2007年07月08日				   *
*  版    本:V1.0						   *
*  主控芯片:Mega16						   *
*******************************************/
#include <iom16v.h>
#include <macros.h>

#define SPK_ON PORTD|=1<<6	  		//蜂鸣器接在PD6
#define SPK_OFF PORTD&=~(1<<6)
#define SPK_TG PORTD^=1<<6

#define LED_ON PORTB|=1<<3	  		//背光接到PB3
#define LED_OFF PORTB&=~(1<<3)
#define LED_TG PORTB^=1<<3

//输入端口定义
//按键定义:S1-0x01,S2-0x02,S3-0x04,S4-0x08
#define KEY_RD (~(((PIND>>2)|0xFE)&((PINC>>1)|0xF1)))

/**********************************
*          端口设置函数			  *
**********************************/
void port_init(void)
    {
	DDRA  = 0xFF;
	PORTA = 0x00;
	DDRB  = 0x08;
	PORTB = 0x00;
	DDRC  = 0x00;
	PORTC = 0xFF;
	DDRD  = 0xF0;
	PORTD = 0x0F;
	}

⌨️ 快捷键说明

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