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