cfg._h

来自「学习AVR单片机的基础实验程序 适合初学者学习提高」· _H 代码 · 共 69 行

_H
69
字号
/****************************
*程序名称:各功能函数
*设    计:萧联珠
*日    期:2007-11-18
********************************/
#include <iom16v.h>

/*端口初始化*/
void port_init()
{
  DDRA=0x00;    //配置为输入口
  PORTA=0xFF;   //上拉电阻使能
  
  DDRB=0xFF;    //配置为输出口
  PORTB=0xFF;   //初始值为1
}

/*按键判断程序*/
void key()
{
 if ((PINA & (1 << PA0)) == 0)  /*判断按键状态*/
 {	
	PORTB = ~(1 << PB0);		  /*点亮指示灯*/
 }
 
 if ((PINA & (1 << PA1)) == 0) 
 {
	PORTB = ~(1 << PB1);
 }
		
 if ((PINA & (1 << PA2)) == 0) 
 {
	PORTB = ~(1 << PB2);
 }
 if ((PINA & (1 << PA3)) == 0) 
 {
	PORTB = ~(1 << PB3);
 }
		
 if ((PINA & (1 << PA4)) == 0) 
 {
	PORTB = ~(1 << PB4);
 }
		
 if ((PINA & (1 << PA5)) == 0) 
 {
	PORTB = ~(1 << PB5);
 }

 if ((PINA & (1 << PA6)) == 0)
 {
	PORTB = ~(1 << PB6);
 }
		
 if ((PINA & (1 << PA7)) == 0) 
 {
	PORTB = ~(1 << PB7);
 }
} 
	 
	  
	 	 
	 
      
  
  
  
  
  

⌨️ 快捷键说明

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