📄 main.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 + -