05 2018 档案

摘要:定时/计数器实质上是一个加1计数器,计数值是存在THX,TLX(X取0或1)这2个8位的寄存器里的.它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一... 阅读全文
posted @ 2018-05-26 22:42 eason99 阅读(756) 评论(0) 推荐(0) 编辑
摘要:定时/计数器实质上是一个加1计数器,计数值是存在THX,TLX(X取0或1)这2个8位的寄存器里的.它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一... 阅读全文
posted @ 2018-05-26 22:42 eason99 阅读(445) 评论(0) 推荐(0) 编辑
摘要:8*8点阵相当于64个led。我的点阵的原理图如下:8行8列,每一行有一个行控制线,连着这一行的led的阳极,每一列也同样有一个 列控制线,连着这一列的led的阴极.然后第一行到第8行的行控制线分别通过D7到D0... 阅读全文
posted @ 2018-05-19 21:03 eason99 阅读(426) 评论(0) 推荐(0) 编辑
摘要:8*8点阵相当于64个led。我的点阵的原理图如下:8行8列,每一行有一个行控制线,连着这一行的led的阳极,每一列也同样有一个 列控制线,连着这一列的led的阴极.然后第一行到第8行的行控制线分别通过D7到D0... 阅读全文
posted @ 2018-05-19 21:03 eason99 阅读(562) 评论(0) 推荐(0) 编辑
摘要:相当于是循环点亮第一个到最后一个数码管,不过循环速度很快,由于人眼的视觉暂留效果,所以我们看到的就是这8个数码管一直亮着,原理和看电影差不多#includesbit lsa=P2^2;sbit lsb=P2^3;... 阅读全文
posted @ 2018-05-16 21:56 eason99 阅读(166) 评论(0) 推荐(0) 编辑
摘要:相当于是循环点亮第一个到最后一个数码管,不过循环速度很快,由于人眼的视觉暂留效果,所以我们看到的就是这8个数码管一直亮着,原理和看电影差不多#includesbit lsa=P2^2;sbit lsb=P2^3;... 阅读全文
posted @ 2018-05-16 21:56 eason99 阅读(131) 评论(0) 推荐(0) 编辑
摘要:我把矩阵键盘和数码管动态显示综合起来写了个程序。这个代码的意思是在一开始8个数码管什么也不显示,因为p0的初始值是0x00,当我们按下矩阵按键里的按键时,8个数码管动态显示该按键的键值,直到按下了下一个按键,8个... 阅读全文
posted @ 2018-05-16 21:46 eason99 阅读(287) 评论(0) 推荐(0) 编辑
摘要:我把矩阵键盘和数码管动态显示综合起来写了个程序。这个代码的意思是在一开始8个数码管什么也不显示,因为p0的初始值是0x00,当我们按下矩阵按键里的按键时,8个数码管动态显示该按键的键值,直到按下了下一个按键,8个... 阅读全文
posted @ 2018-05-16 21:46 eason99 阅读(692) 评论(0) 推荐(0) 编辑
摘要:矩阵键盘原理图:第一行的行控制线接到p17,第二行的行控制线接到p16,第三行的行控制线接到p15,第4行的行控制线接到p14第一列的列控制线接到p13,第二列的列控制线接到p12,第三列的列控制线接到p11,第... 阅读全文
posted @ 2018-05-16 11:55 eason99 阅读(647) 评论(0) 推荐(0) 编辑
摘要:矩阵键盘原理图:第一行的行控制线接到p17,第二行的行控制线接到p16,第三行的行控制线接到p15,第4行的行控制线接到p14第一列的列控制线接到p13,第二列的列控制线接到p12,第三列的列控制线接到p11,第... 阅读全文
posted @ 2018-05-16 11:55 eason99 阅读(863) 评论(0) 推荐(0) 编辑
摘要:#include//A R # T # # Y E # # ##includeusing namespace std;struct threadnode{ char v; int ltag,rtag;... 阅读全文
posted @ 2018-05-15 08:46 eason99 阅读(146) 评论(0) 推荐(0) 编辑
摘要:#include//A R # T # # Y E # # ##includeusing namespace std;struct threadnode{ char v; int ltag,rtag;... 阅读全文
posted @ 2018-05-15 08:46 eason99 阅读(126) 评论(0) 推荐(0) 编辑
摘要:#include#include#include#includeusing namespace std;#define maxn 1000struct node{ char v; struct no... 阅读全文
posted @ 2018-05-13 23:49 eason99 阅读(166) 评论(0) 推荐(0) 编辑
摘要:#include#include#include#includeusing namespace std;#define maxn 1000struct node{ char v; struct no... 阅读全文
posted @ 2018-05-13 23:49 eason99 阅读(143) 评论(0) 推荐(0) 编辑
摘要:注释很详细-1表示不存在#include#include#include#includeusing namespace std;#define maxn 100struct node{ int v,f,ls... 阅读全文
posted @ 2018-05-13 14:35 eason99 阅读(284) 评论(0) 推荐(0) 编辑
摘要:注释很详细-1表示不存在#include#include#include#includeusing namespace std;#define maxn 100struct node{ int v,f,ls... 阅读全文
posted @ 2018-05-13 14:35 eason99 阅读(473) 评论(0) 推荐(0) 编辑
摘要:我这按键是机械弹性按键,所以具有弹性,按键在按下和松开的瞬间均伴随有一连串的抖动,键抖动会引起一次按键被误读多次,然后为了保证cpu对键的一次闭合仅作一次处理,所以我们必须去除抖动。去除抖动有2种,硬件消抖和软件... 阅读全文
posted @ 2018-05-11 00:41 eason99 阅读(248) 评论(0) 推荐(0) 编辑
摘要:我这按键是机械弹性按键,所以具有弹性,按键在按下和松开的瞬间均伴随有一连串的抖动,键抖动会引起一次按键被误读多次,然后为了保证cpu对键的一次闭合仅作一次处理,所以我们必须去除抖动。去除抖动有2种,硬件消抖和软件... 阅读全文
posted @ 2018-05-11 00:41 eason99 阅读(703) 评论(0) 推荐(0) 编辑
摘要:Nightmare ⅡTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis... 阅读全文
posted @ 2018-05-09 00:02 eason99 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Nightmare ⅡTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis... 阅读全文
posted @ 2018-05-09 00:02 eason99 阅读(70) 评论(0) 推荐(0) 编辑
摘要:和建树差不多,只不过节点的值不是手动输入了#include#include#include#includeusing namespace std;struct node{ char v; int nu... 阅读全文
posted @ 2018-05-08 12:38 eason99 阅读(163) 评论(0) 推荐(0) 编辑
摘要:和建树差不多,只不过节点的值不是手动输入了#include#include#include#includeusing namespace std;struct node{ char v; int nu... 阅读全文
posted @ 2018-05-08 12:38 eason99 阅读(159) 评论(0) 推荐(0) 编辑
摘要:还有一种特殊的完全二叉树就是叶子节点都在同一层的,如下图完全二叉树定义,若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二... 阅读全文
posted @ 2018-05-08 12:36 eason99 阅读(191) 评论(0) 推荐(0) 编辑
摘要:还有一种特殊的完全二叉树就是叶子节点都在同一层的,如下图完全二叉树定义,若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二... 阅读全文
posted @ 2018-05-08 12:36 eason99 阅读(150) 评论(0) 推荐(0) 编辑
摘要:思路:用dfs的方法求,节点的儿子若就是该节点的拓展方向。然后所有的叶子节点中,深度最大的叶子节点的深度就代表了这棵二叉树的深度。#include#include#includeusing namespace s... 阅读全文
posted @ 2018-05-08 11:56 eason99 阅读(191) 评论(0) 推荐(0) 编辑
摘要:思路:用dfs的方法求,节点的儿子若就是该节点的拓展方向。然后所有的叶子节点中,深度最大的叶子节点的深度就代表了这棵二叉树的深度。#include#include#includeusing namespace s... 阅读全文
posted @ 2018-05-08 11:56 eason99 阅读(1904) 评论(0) 推荐(0) 编辑
摘要:思路:一开始从起点开始bfs搜,每搜到一把钥匙对应的k[i][j]的值更新为起点到该钥匙的距离,没有搜到的钥匙则为初始值-1。然后再从终点开始一次bfs,搜到一把钥匙之后,先判断k[i][j]是否为-1,是的话说... 阅读全文
posted @ 2018-05-07 00:37 eason99 阅读(100) 评论(0) 推荐(0) 编辑
摘要:思路:一开始从起点开始bfs搜,每搜到一把钥匙对应的k[i][j]的值更新为起点到该钥匙的距离,没有搜到的钥匙则为初始值-1。然后再从终点开始一次bfs,搜到一把钥匙之后,先判断k[i][j]是否为-1,是的话说... 阅读全文
posted @ 2018-05-07 00:37 eason99 阅读(94) 评论(0) 推荐(0) 编辑
摘要:#include#include#include#include#includeusing namespace std;#define maxn 100010long long sum[maxn>1; bu... 阅读全文
posted @ 2018-05-06 19:00 eason99 阅读(78) 评论(0) 推荐(0) 编辑
摘要:#include#include#include#include#includeusing namespace std;#define maxn 100010long long sum[maxn>1; bu... 阅读全文
posted @ 2018-05-06 19:00 eason99 阅读(74) 评论(0) 推荐(0) 编辑