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

📄 main_lcd.c

📁 该程序文件作为密码小键盘项目的主程序模块
💻 C
字号:
/*********************************************************************************
湖南长城信息金融设备有限公司 版权所有
File name:      main.c
Author:         龚旭辉 gg
Version:        v1.0
Data:           2008-8-15 16:14:11
Description:  
    该程序文件作为密码小键盘项目的主程序模块,用于控制整个密码键盘的状态及工作流程,
通过串口接收主机命令,进行分析,对于不同的命令进行不同情况处理。控制键盘录入密码,
调用LCD、LED显示状态,语音提示,调用3DES加密函数对密码进行加密,最后将密文送回至主机。
    键盘扫描模块:unsigned char key_scan(),主机发送输入密码命令时,调用该程序,录入
密码,键盘扫描程序得到的密码以ASCLL码的形式通过返回值返回。
    3DES加密模块:录入的密码进行加密,密码以全局变量的形式存放。加密后的密码放回至全局变量。
    LCD液晶显示: 显示密码输入状态和用户提示。
Others:LED指示灯,语音提示模块。
Function list:
History:
1.
2.
**************************************************************************************/
#include<stdio.h> 
#include<intrins.h> 
#include "source.h"

uchar pt;
 void delay( unsigned int ms)  
{
    unsigned char a;

    while (ms--)
    {
	     for ( a=0; a<124; a++ );
  	 }
}
/*
函数名称:void main(void)
功能描述:主函数
入口参数:无
出口参数:无
*/

void main(void) 
{   
        
    OK_LED = 0;                              /*LED绿灯*/
    ERROR_LED = 0;                           /*LED红灯*/
	pt = 0;

    init_lcd();                                  /*lcd初始化*/
	
	lcd('a',pt);                                 /*lcd显示:欢迎使用*/
	delay(500); 
	
	lcd('b',pt);                                 /*lcd显示:请输入密码*/
	delay(500); 

	lcd('c',pt);                                 /*lcd显示:请重新输入*/
	delay(500); 

    while(pt<30)
	{
	    lcd('d',pt++);                           /*lcd显示:兴

⌨️ 快捷键说明

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