c51单片机视频如何编写锁定系统的程序?

怎么用c语言写一个51单片机的密码锁程序-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
怎么用c语言写一个51单片机的密码锁程序
来源:互联网 发表时间: 20:10:56 责任编辑:王亮字体:
为了帮助网友解决“怎么用c语言写一个51单片机的密码锁程序”相关的问题,中国学网通过互联网对“怎么用c语言写一个51单片机的密码锁程序”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:怎么用c语言写一个51单片机的密码锁程序,具体解决方案如下:解决方案1:要求是:操作说明:启动单片机,蜂鸣器作为信号响两次,开始创建密码,密码可设置1位~8位,等待输入完毕后,按下key1键,此时将会显示刚才输入的密码(显示方式:密码从右往左移动显示),之后,蜂鸣器将会响声3次,作为信号表示显示完毕;此时,再次输入确定的密码,按key2键确认,如果两次输入的密码不对,蜂鸣器响声5次;然后按下key3,重新显示出自己设的密码(显示方式相同),蜂鸣器响声3次后,然后再次输入;直到输入正确后,显示“yes”,结束。本人菜鸟,望多加指点,先行谢过了!解决方案2:这是一个你这样的键盘扫描程序,你直接在最下面的switch case里面改一下,改成你要的功能就行了,然后再自己稍微添一下自己要的功能就ok了。做这些自己一定要亲自上手,不然真的没有意思。我只能提供这么点帮助了,希望能帮到你。可以互相交流!!!
/*------------------------------------------------
按键扫描函数,返回扫描键值
------------------------------------------------*/
unsigned char KeyScan(void) //键盘扫描函数,使用行列逐级扫描法
unsigned char V
KeyPort=0xf0;//高四位置高,低四位拉低
if(KeyPort!=0xf0)//表示有按键按下
DelayMs(10); //去抖
if(KeyPort!=0xf0)
{ //表示有按键按下
KeyPort=0 //检测第一行
if(KeyPort!=0xfe)
Val=KeyPort&0xf0;
Val+=0x0e;
while(KeyPort!=0xfe);
DelayMs(10); //去抖
while(KeyPort!=0xfe);
KeyPort=0 //检测第二行
if(KeyPort!=0xfd)
Val=KeyPort&0xf0;
Val+=0x0d;
while(KeyPort!=0xfd);
DelayMs(10); //去抖
while(KeyPort!=0xfd);
KeyPort=0 //检测第三行
if(KeyPort!=0xfb)
Val=KeyPort&0xf0;
Val+=0x0b;
while(KeyPort!=0xfb);
DelayMs(10); //去抖
while(KeyPort!=0xfb);
KeyPort=0xf7; //检测第四行
if(KeyPort!=0xf7)
Val=KeyPort&0xf0;
Val+=0x07;
while(KeyPort!=0xf7);
DelayMs(10); //去抖
while(KeyPort!=0xf7);
/*------------------------------------------------
按键值处理函数,返回扫键值
------------------------------------------------*/
unsigned char KeyPro(void)
switch(KeyScan())
case 0x7e:return 0;//0 按下相应的键显示相对应的码值
case 0x7d:return 1;//1
case 0x7b:return 2;//2
case 0x77:return 3;//3
case 0xbe:return 4;//4
case 0xbd:return 5;//5
case 0xbb:return 6;//6
case 0xb7:return 7;//7
case 0xde:return 8;//8
case 0xdd:return 9;//9
case 0xdb:return 10;//a
case 0xd7:return 11;//b
case 0xee:return 12;//c
case 0xed:return 13;//d
case 0xeb:return 14;//e
case 0xe7:return 15;//f
default:return 0
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号用visual_studio编写c51单片机程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用visual_studio编写c51单片机程序
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢&>&&>&&>&&>&51单片机实例程序大全(C语言写的150个实例程序)
51单片机实例程序大全(C语言写的150个实例程序)
上传大小:2.6MB
本压缩包共有基于C语言的51单片机实例程序150个,150个实例程序都有详细的源代码,且已经调试好,并有部分实例的电路原理图,对于学习理解51单片机以及用C语言开发51单片机都有很好的借鉴作用。
150个实例程序列举部如下有:
1-IO输出-点亮1个LED灯方法1
2-IO输出-点亮1个LED灯方法2
5-闪烁1个LED
7-不同频率闪烁多个LED灯
8-8位LED左移
10-LED循环左移
16-共阳数码管静态显示
18-单个数码管模拟水流
23-8位数码管动态扫描显示
40-数码管循环左移
43-数码管闪烁
45-定时器0
48-产生1mS方波
50-产生多路不同频率方波
52-1个独立按键控制LED状态转换
53-2按键加减操作数码管显示
62-矩阵键盘行列扫描
63-矩阵键盘反转扫描
64-矩阵键盘中断扫描
65-矩阵键盘密码锁
66-矩阵键盘简易计算器
68-外部中断1电平触发
72-T1外部计数输入
75-喇叭发声原理
76-警车声音
77-救护车声音
82-步进电机转动原理
86-双步进电机综合控制
91-双继电器模拟洗衣机电机控制
92-1602液晶静态显示
95-1602液晶移动显示
99-24c02存储花样流水灯
105-1602液晶显示DS1302时钟
109-PCF8591 4路AD数码管显示
114-串口通讯中断应用
116-红外接收原理
123-1个18b20温度传感器1602液晶显示
125-超温报警测试
129-双色点阵2种颜色显示测试
133-热敏电阻测试数码管显示
136-串转并数字芯片测试
138-电子琴
139-实用99分钟倒计时器
141-定时做普通时钟可调
142-1602液晶显示的密码锁
143-实用密码锁
144-1602液晶显示的计算器
147-交通灯测试
149-点阵流动广告模拟
150-综合测试程序...展开收缩
综合评分:4.4(85位用户评分)
所需积分:5
下载次数:415
审核通过送C币
创建者:boltnut
创建者:boltnut
创建者:boltnut
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
51单片机实例程序大全(C语言写的150个实例程序)
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:51单片机C语言编的密码锁程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
51单片机C语言编的密码锁程序
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Keil C51单片机C语言编程软件 v9.0破解版 - 系统天堂
&&&&Keil C51单片机C语言编程软件
Keil C51单片机C语言编程软件 v9.0破解版
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
Keil C51 V9.00 即最新版本uVision 4,版本外观改变比较大
Keil C51的注册方法:
&&可以使用以前的注册文件
&&如果全新安装,在VISTA或者WIN 7系统下,请使用管理员方式运行,然后注册即可无限制运行
1. 安装Keil C51 V9.00版本,即uV4
2. 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID
3. 打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变
4. 点击Generate生成许可号,复制许可号
5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC
6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。
Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
【关键词】
Keil下载地址
本站提供vs2010中文旗舰版下载,vs2010中文旗舰版pj免费版是由微软公司推出的一款用来创建应用程序和网络应用程序或网络服务、智能设备,今天跟极大分享这款vs2010旗舰版pj·····
本站提供vfp6.0简体中文版下载,vfp6.0官方中文最新版是网络上共享的一款vfp6.0简体中文版,让你不再因为不懂e文而耽误vfp6.0的学习。
本站提供dreamweaver cs6免费版下载,dreamweaver cs6中文版是一款经典耐用的版本,dreamweaver cs6是世界顶级软件厂商Adobe推出的一套拥有可视化编辑界面,用于制作并编辑网站和移动应用程序的网页设计软件。
软件天堂为您提供最新的ue编辑器下载,UEStudio编辑器基于IDE (Integrated Development Environment 完整开发环境) 概念建立。ue编辑器集成调试器、集成VCS版本控制、内置类浏览、语言智能(类似Intellisense)、项目转换器和批生产器..
热门关键词

我要回帖

更多关于 c51单片机视频 的文章

 

随机推荐