该程序文件作为密码小键盘项目的主程序模块,用于控制整个密码键盘的状态及工作流程, 通过串口接收主机命令,进行分析,对于不同的命令进行不同情况处理。控制键盘录入密码, 调用LCD、LED显示状态,语音提示,调用3DES加密函数对密码进行加密,最后将密文送回至主机。 键盘扫描模块:unsigned char key_scan(),主机发送输入密码命令时,调用该程序,录入 密码,键盘扫描程序得到的密码以ASCLL码的形式通过返回值返回。 3DES加密模块:录入的密码进行加密,密码以全局变量的形式存放。加密后的密码放回至全局变量。 LCD液晶显示: 显示密码输入状态和用户提示
上传时间: 2014-01-25
上传用户:康郎
51单片连tcs230的源程序,绝对原创,可以记忆颜色。 #define uchar unsigned char #include <reg52.h> #include<math.h> sbit S0=P1^7 sbit S1=P1^0 //端口定义 sbit S2=P1^1 sbit S3=P1^2 sbit OE=P1^3 sbit OUT=P3^4 //频率从TO口输入 sbit key0=P1^5 sbit LED=P1^6 sbit a=P3^0 sbit b=P3^1 uchar color //1:blue 2:green 3:red uchar T[4] //color timer uchar TH[4] uchar TL[4] uchar bizhi[4] void time1() interrupt 3 { TH[color]=TH0 TL[color]=TL0 T[color]=(TH[color]*0xff+TL[color]) TR0=0 //关定时器 TR1=0 TH1=0xB1 TL1=0xE0 //归0 TH0=0x00 TL0=0x00 //归0 }
上传时间: 2016-11-26
上传用户:秦莞尔w
本代码包为本人的一篇文章<一个占用内存极少的菜单系统的实现>在在PC上的测试移植代码。 ------------------------------ Menu_Src目录为Menu的源代码 Ks0108.C的void Display_Locate(unsigned char DisplayData, unsigned char X, unsigned char Y)函数为最底层的显示函数。 该函数调用LCD模拟函数来完成显示。 KeyScan.C的unsigned char KeyScan(void)函数为键盘模拟函数。 void DelayMs( WORD time ) 延时 ------------------------------ GUI_SIM.exe为编译后的文件,可以直观看到这个GUI的效果. PC键盘的4个按键控制菜单周转: PC按键 菜单中功能 up 向上键 确定键 进入子菜单 down向下键 取消键 返回父菜单 left向左键 向上键 菜单项上一项 right向右键 向下键 菜单项下一项 有兴趣自己编译VC工程:\Project\Menu.dsw <一个占用内存极少的菜单系统的实现>相关PDF文档和其他资料在以下链接: http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=798580&bbs_page_no=3&bbs_id=9999
上传时间: 2014-06-24
上传用户:stvnash
自己编写的String类,可以用于代替<string>中的string类。支持==、!=、<、>等比较运算符,=复制运算符,有多种构造函数,动态分配内存,长度可变。容易转换成char*类型,而且使用深拷贝,指针使用得当。有常用的Index,Insert,Delete,Replace,SubString方法。而且源码中给出了String类的一个小应用。开发环境Visual C++ 6.0,测试程序为Console模式。
上传时间: 2014-01-05
上传用户:古谷仁美
//下面是画圆的程序, //画线、画圆、画各种曲线其实都很简单,归根到底就是x、y的二元方程嘛 //对算法感兴趣的话建议去找本《计算机图形学》看看,不是卖关子哦。实在是几句话说不清除,呵呵 // ---------------------------------------------- //字节 void circleDot(unsigned char x,unsigned char y,char xx,char yy)//内部函数,对称法画圆的8个镜像点 {//对称法画圆的8个镜像点
标签: 程序
上传时间: 2014-01-07
上传用户:秦莞尔w
(1)设计一个人事管理的People(人员)类.考虑到通用性,这里只抽象出所有类型人员都具有的属性:name(姓名),number(编号), sex(性别),birthday(出生日期),id(身份证号)等等.其中"出生日期"定义为一个"日期"类(具有属性:year(年),month (月),date(日)内嵌子对象.用成员函数实现对人员信息的录入和显示等必要功能操作(自己独立思考设计).要求包括:构造函数和析构函数,拷贝构造 函数,内联成员函数. (2)从People(人员)类派生出student(学生)类,添加属性:班号char chassNO[7];从People类派生出teacher(教师)类,添加属性:职务char principalship[11],部门char department[21].从student类中派生出graduate(研究生)类,添加属性:专业char subject[21],导师teacher adviser(为(教师类内嵌子对象);从graduate类和teacher类派生出TA(助教生)类,注意虚基类的使用,重载相应的成员函数. (3)对People类重载"=="运算符和"="运算符,"=="运算符判断两个People类对象的id属性是否相等;"="运算符实现People类对象的赋值操作. (4)定义一个对People类对象数组按编号排序的函数,一个按编号查找people对象的函数.
标签: birthday People number name
上传时间: 2014-01-17
上传用户:GHF
the code environment s C++. it is in image processing field. this code Read TIFF Image then it excute a Median Filter Classical on gray images. after that it Write TIFFU nsigned char.
标签: code environment processing Image
上传时间: 2016-12-24
上传用户:xiaoxiang
it is in image processing field. this code Read TIFF Image then it excute compute histogram and histogram equalization. after that it Write TIFFU unsigned char.
标签: processing histogram compute excute
上传时间: 2016-12-24
上传用户:cx111111
the code write C++. it is in image processing field. this code Read TIFF Image then it segment images. after that it Write TIFFU nsigned char.
标签: image code processing segment
上传时间: 2013-12-29
上传用户:15071087253
辅助说明: 代码交流 QQ59771230 email:choudaxian@163.com 注意事项: 1) LCD 指令中的TEXT GRAPHIC AREA SET效果是什么样的 2) LCD 指令中的MODE SET中的OR AND XOR 有图层的味道 3) DJNZ+指令C0H(DATA AND WRITE)与相同的数据时就会出错 4) char ADN PIC分别清除 5) 几何图形绘制与实现图形 6) 菜单优化设计,结构体:上,下,上一组,下一组,指向函数的指针 显示的内容: 16*16汉字:欢迎使用福莱特电气有限公司产品 12*12汉字:进入主界面并且可以反显 8*8字符:FULL-RIGHT 并对所显示的汉字进行卷屏显示 关键是如何方便在屏上确定的位置上显示确定的汉字 要使占用ROM,RAM小的前提下
标签: choudaxian 59771230 GRAPHIC email
上传时间: 2016-12-28
上传用户:xauthu