当前位置: 首页 > news >正文

用手机域名做网站有多少南京谷歌优化

用手机域名做网站有多少,南京谷歌优化,国外免费舆情网站有哪些软件,如何快速网络推广赚钱门锁控制电路 二、设计思路 电路设计 1.电源部分:使用BATTERY为整个电路提供电源,可以在电路中加入一个电 源开关,以便控制电源的开启和关闭。 2.处理器部分:使用AT89C51芯片作为主处理器,通过编写程序实现门锁的 …

门锁控制电路

二、设计思路

电路设计

1.电源部分:使用BATTERY为整个电路提供电源,可以在电路中加入一个电 源开关,以便控制电源的开启和关闭。

2.处理器部分:使用AT89C51芯片作为主处理器,通过编写程序实现门锁的 控制。AT89C51芯片具有丰富的I/O端口,可以方便地与外部器件进行通信。

3.按键输入部分:使用KEYPAD-SMALL实现按键输入。设计一个简单的矩阵 键盘,包括数字0-9、确认键、取消键和解锁键等。当用户按下相应的按键 时,处理器将接收按键输入并执行相应的操作。

4.显示部分:使用LM016L液晶显示屏显示当前门锁的状态和操作提示等信 息。处理器通过液晶驱动器与LM016L连接,控制显示的内容和方式。

5.电机驱动部分:使用L293D电机驱动芯片驱动MOTOR,实现门锁的开关操 作。处理器通过输出口连接L293D的输入引脚,控制电机的转动方向和速度。

#include<reg51.h>typedef unsigned char u8;
typedef unsigned int u16;sbit RS = P3^0;
sbit EN = P3^1;
sbit IN1 = P3^2;
sbit IN2 = P3^3;#define KEY P1
#define DIS P2void delay_10us(u8 ten_us)
{while(ten_us--);
}u8 get_key()
{u8 key_value = 16;KEY = 0xF7;if(KEY!=0xF7){delay_10us(1000);switch(KEY){case 0x77: key_value = '+';break;case 0xB7: key_value = '=';break;case 0xD7: key_value = '0';break;case 0xE7: key_value = 'c';break;}}while(KEY!=0xF7);KEY = 0xFB;if(KEY!=0xFB){delay_10us(1000);switch(KEY){case 0x7B: key_value = '-';break;case 0xBB: key_value = '3';break;case 0xDB: key_value = '2';break;case 0xEB: key_value = '1';break;}}while(KEY!=0xFB);KEY = 0xFD;if(KEY!=0xFD){delay_10us(1000);switch(KEY){case 0x7D: key_value = 'x';break;case 0xBD: key_value = '6';break;case 0xDD: key_value = '5';break;case 0xED: key_value = '4';break;}}while(KEY!=0xFD);KEY = 0xFE;if(KEY!=0xFE){delay_10us(1000);switch(KEY){case 0x7E: key_value = '/';break;case 0xBE: key_value = '9';break;case 0xDE: key_value = '8';break;case 0xEE: key_value = '7';break;}}while(KEY!=0xFE);return key_value;
}void delay(int n)
{int i,j;for(i=0;i<n;i++)for(j=0;j<255;j++);
}
void lcd_cmd(char a)
{DIS = a;RS = 0;EN = 1;delay(10);EN = 0;
}void lcd_data(char a)
{DIS = a;RS = 1;EN = 1;delay(10);EN = 0;
}void display(char *ptr)
{while(*ptr != '\0'){lcd_data(*ptr);ptr++;}
}void main()
{u8 key_value;char password[4] = "7163";u8 res=0;u8 i=0;lcd_cmd(0x01); //clear screenlcd_cmd(0x0E); //Display On, Cursor Blinkinglcd_cmd(0x38); //2 lines and 5*7 matrixlcd_cmd(0x80); //Force Cursor to beginning of firstdisplay("PASSWORD:");lcd_cmd(0xC0);display("----     ");lcd_cmd(0xC0);while(1){key_value = get_key();if(key_value<='9'&&key_value>='0'){lcd_data(key_value);if(password[i]==key_value)res++;i++;if(i==4){lcd_cmd(0xC0);if(res==4){display("CORRECT");IN1=1;IN2=0;}else{display("INCORRECT");}i=0;res=0;}}else if(key_value=='c'){lcd_cmd(0xC0);display("----     ");lcd_cmd(0xC0);IN1=0;IN2=0;}}
}

http://www.sczhlp.com/news/20859/

相关文章:

  • 网站wap设置青岛自动seo
  • 中企动力网站模板南山网站seo
  • 临淄网站制作首选专家网络推广员怎么做
  • 面对AI的快速更迭,产品经理应该如何应对
  • pygame的帧处理中,涉及键盘的有`pg.event.get()`与`pg.key.get_pressed()` ,二者有什么区别与联系? - 实践
  • react面试题扩展-第二篇
  • Dart 是不是单线程模型?是如何运行的?
  • tmux常用命令及快捷方式 - ling
  • 橱柜衣柜做网站网络营销工资一般多少
  • icp ip 网站备案查询seo快速优化报价
  • 温州服务专业的网页设计seo自动刷外链工具
  • 牡丹江疫情最新政策seo兼职
  • dedecms如何做网站佛山百度推广公司
  • 免备案网站怎么备案域名青岛网络推广公司
  • 6.3 函数参数的应用与可变长参数
  • 2025年国际膜计算会议暨人工智能与智能制造国际研讨会
  • SqlDataAdapter的增加,删除,修改
  • 题解:[ZJOI2007] 仓库建设
  • 正则 - ling
  • 做各国民宿租赁的网站朋友圈营销
  • 模板支架北京seo代理计费
  • php做网站的重点企业管理培训课程
  • 模板网站开发营销seo排名系统源码
  • 网站asp手机app免费下载
  • 宁陵网站建设西安seo排名扣费
  • 有什么做宝宝辅食的网站吗常熟seo网站优化软件
  • 重生之从零开始的神经网络算法学习之路——序篇(集成git管理代码)
  • APPSysSelectDict 外部异步动态数据
  • 建设官方网站企业登录入口上海网站营销推广
  • 看广告领收益的软件苏州百度搜索排名优化