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

📄 main.c

📁 ATMEGA128控制4×6矩阵键盘,LCD1602 使用protues软件可仿真 附带图片可观看效果
💻 C
字号:
/********************************************************************************************
*项目名:ATMEGA128控制4×6矩阵键盘,LCD1602
*项目描述:4×6键盘,通过按键来开启发光二极管,显示液晶1602屏幕
*硬件条件:1.CPU:ATMEGA128
		  2.晶振:1MHz
*作者:cheungman
*日期:2007.11.12
*********************************************************************************************/
#include "common.h"

/********************************************************************************************
* 函数名称:Init_Port()
* 功    能:I/O口初始化
* 入口参数:无
* 出口参数:无
* 说    明:
*********************************************************************************************/
void Init_Port(void)
{
 	PORTB=0xff;
	DDRB=0xff;
	PORTD=0xff;
	DDRB=0xc0;
	PORTF=0xff;
	DDRF=0xff;
}

void main(void)
{
	unsigned char temp;
	//unsigned char *p;
	unsigned char table[5];
	Init_LCD();
	Init_Port(); 
	LCD_DisplayString(1,1,"key scan test start");
	delay_nms(200);
	LCD_Clear(); 
	while(1)
	{
		LCD_DisplayString(1,1,"The number of key is");
		temp=key_scan();
		if(temp==1)
		{
		 	LCD_Clear(); 
			LCD_DisplayString(2,1,"zhangwen");
			led(temp);
		}
		else if(temp==2)
		{
		 	 LCD_Clear();
			 LCD_DisplayString(2,1,"Creator"); 
			 led(temp); 
		}
		else if(temp==3)
		{
		 	 LCD_Clear();
			 table[0]=temp;
			 table[1]=temp+1;
			 LCD_DisplayString(2,1,table); 
		}
	}
}
			
			
		
  	

⌨️ 快捷键说明

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