首页 > TAG信息列表 > Wr
STM32二十:OLED和LCD
一.概述 1.OLED介绍 1 //OLED的显存 2 //存放格式如下. 3 //[0]0 1 2 3 ... 127 4 //[1]0 1 2 3 ... 127 5 //[2]0 1 2 3 ... 127 6 //[3]0 1 2 3 ... 127 7 //[4]0 1 2 3 ... 127 8 //[5]0 1 2 3 ... 127 9 //[620220909--CSP开小灶2
是两道结论题??? T1 元素周期表 那么显然地,我们可以由 \((x_1,y_1),(x_1,y_2),(x_2,y_1)\) 推出 \((x_2,y_2)\) 根据我多年数字哈希抱零的经验,可以把它丢进图里试着处理 首先我们进行一个边的建,找找规律 \(\cdots\) 好有趣哦,看上去是一个联通块? 这个是样例3 手模一下可以发现它完全[游记]暑假集训4-2022.8.16
今天还行?不过挂了 $85$ 分 A. 打地鼠 场切签到题 #include<cstdio> #include<cstring> #include<string> #include<queue> #define int long long #define WR WinterRain using namespace std; const int WR=3010,INF=1099588621776; int n,k; int dp[WR][WR];[游记]暑假集训3-2022.8.15
Rank2,终于没有$\cdots\cdots$不,挂分少了 A. 数列 显然一眼先扩欧 发现如果 $n$ 个数中有一个不能被 $\gcd(a,b)$ 整除就无解 那么对于每个 $x_i$ 我们要解 $ap+bq=x_i$ 中 $p+q$ 的最小值 扩欧即可求解 #include<cstdio> #include<cstring> #include<string> #define int[游记]2022年多校冲刺NOIP联训测试8-2022.7.30
这次好像也不错qwq A. 序列 B. 任意模数快速插值 C. 快递 D. 任意模数多项式乘法逆 A. 序列 一眼题面:这不是在模拟更相减损么 然后发现的确是,所以飞快地过了 #include<cstdio> #include<cstring> #include<string> #define int long long #define WR WinterRain using namesp[游记]来自学长的馈赠6-2022.7.29
为大家激情上演爆零秀! T3 和 T4 全写的是正解,并且得到学长的认可 T3 因为哈希冲突挂了,T4 更加奇妙,因为连通块的 $id$ 没加爆了个零 挂了 $200$ 分,最后得分 $100/400$ 真的,以后再用哈希我是狗 开心 ^_^ A. ^_^ B. 软件包管理器 C. 地理课 D. 道路和航线 A.^_^ 一开始看到[游记]2022年多校冲刺NOIP联训测试7-2022.7.28
好吧今天算是没有挂分然后考得还不错? 得到了 $300/400$ 分,排名第七 终于能截上我了( A. 计算器 B. 对称轴 C. 互质 D. 签到题 这个评测机是真的玄学 $\cdots\cdots$ A. 计算器 这,一眼看到数据范围 $n\leqslant 50$ 大概率是个暴力了 于是就先写了一个普通的,发现大样例跑得很[模板]中国剩余定理(曹冲养猪)
#include<cstdio> #include<string> #include<cstring> #define WR WinterRain using namespace std; const long long WR=1001000; struct pig{ long long a,b; }p[WR]; long long n,ans,sum=1; long long read(){ long long s=0,w=1; char ch[模板]Lucas定理及组合数
#include<cstdio> #include<cstring> #include<string> #define WR WinterRain using namespace std; const long long WR=1001000,mod=10007; long long read(){ long long s=0,w=1; char ch=getchar(); while(ch>'9'||ch<[模板]高斯消元
#include<cstdio> #include<cstring> #include<string> #include<cmath> #define WR WinterRain using namespace std; const int WR=1010; const double eps=1e-6;//焯!!!!!!!!精度不是int!!!!!!! int equ,var;//有equ个方程,var个变元 double a[WR][WR];//增广矩阵[模板]扩展卢卡斯定理
#include<cstdio> #include<cstring> #include<string> #include<cmath> #define WR WinterRain using namespace std; const long long WR=10010; long long n0,m0,w[WR],mod; long long a[WR],b[WR]; long long res=1; long long read(){ long[游记]2022年多校冲刺NOIP联训测试4-2022.7.22
立字为证:如果再用 $const int eps$ 就砸掉自己的电脑!!! A. 甲国的军队 B. 虚弱 C. 萨鲁曼的半兽人 D. 序列 嗯,因为 $const int eps=1e-10$ 送掉一道题的分数 开心至极 总分 $160/400$ 截图不太好截,不搞了( A. 甲国的军队 首先考虑到对于整个战斗过程,$\sum\limits_{i=1}^{n}a_i$字符输出流写数据的其他方法和字符输出流的续写和换行
字符输出流写数据的其他方法 public static void main(String[] args) throws IOException { FileWriter wr = new FileWriter("F:\\a3.txt"); char[] cs = {'a','b','c','d','e'}; //写入字符数组。[游记]这次应该叫高二上一调-2022.7.8
感谢没吃晚饭的 $Debuf$ 成功爆炸 T1 耗掉一个小时 T2 耗掉一个小时 谁想到 T3 是个大模拟……思路和题解一样就是没写完恶心死了 A. 匹配 B. 回家 C. 寿司 赛时得分:$300/400$ 赛时排行:$Rank2$ 又强又可爱的 $Eafoo$ 又是$Rank1$太强了%%% ……有点诡异 那么这个蒟蒻是[模板] 前缀建边
例题:Riddle 对于本题而言,每个点有两种状态:选或不选。 同时题目又给出限制条件:点集内只能选一个点,一条边上至少选一个点 这也太明显了吧 所以就是在点集内,若选择某个点则另外的点不能选;一条边上,若不选某个点,则另一个点必选。此时已经很显然了,2-SAT建边跑强连通分量判断是否矛盾,完事[模板]2-SAT问题
#include<cstdio> #include<cstring> #include<string> #include<stack> #include<iostream> #define int long long #define WR WinterRain using namespace std; const int WR=10010000; struct Edge{ int pre,to; }edge[WR]; int nOLED屏显示功能的实现
RT1052开发板是一款面向中高档应用的产品,因而其配置的显示的显示器件也为触摸屏。这样就使得它留给使用者的扩展端口比较少,要想自行扩展就主要向矩阵键盘接口KEY PAD着手了。 为了给其配置一个必要的显示窗口,本人所选的显示器件是I2C接口的OLED屏,它只需占用2个GPIO得力991CN-LCD屏幕逆向
去年在海鲜市场低价收了2台得力991CN plus计算器(仿的卡西欧991Plus),功能上没啥好说的,目前基本上也用不到计算器了; 屏幕还不错,显示区域约2.4英寸,分辨率192 * 63 + 顶部20个图标,最近有时间分享下调试过程。 拆开壳,就可以看到焊接在主板上的屏线接口,左侧是屏驱动芯片内部电荷泵使高考集训3
110分 【比赛】2022高考集训3 - 比赛 - 衡中OI (hszxoj.com) 1.单调队列优化DP #include<iostream> #include<cstring> #include<cmath> #include<cstdio> #include<string> #include<cstdlib> #include<ctime> #include<algorithm> #include&l[游记]2022高考集训2-2022.6.6
爆零了,开心快乐 先写教训: T1 推出来性质了,写伪了(考试结束前半个小时和Sakura大佬厕所偶遇交流了一下:T1不就是判个环么 然后判了重边 T2 暴力模拟写挂了,swap用错送走40pts T3 为什么SPJ把我的卡掉了啊???40分扔掉 T4 推出了普通动规,然后以为自己交了,开始写斜率优化 然后?就没有然后了,考[模板]树链剖分
简易版树链剖分 #include<cstdio> #include<cstring> #include<string> #include<iostream> #define WR WinterRain using namespace std; const int WR=1001000,INF=2147483647; struct SegmentTree{ int l,r,val,sum; }tree[WR]; struct Edge{ i[排列组合]做题记录-古代猪文
这就是传说中的数论全家桶么…… 用到了Lucas定理,中国剩余定理,欧拉定理 大体而言可以拆数发现999911658=2*3*4679*35617 然后跑四遍CRT即可 #include<cstdio> #include<cstring> #include<string> #include<cmath> #define WR WinterRain using namespace std; const long long W高一阶段测试-2021.4.21
建议改名:冬天丶的雨的生日派对(没错今天是我生日awa) A. Efim与奇怪的成绩 B. 美丽的IP地址 C. Tic-tac-toe D. 小 X 与煎饼达人 赛时得分:320 排行:1 开场先切T1 一个裸的四舍五入模拟题……判断整数进位了但一开始没删小数点 由于是IOI很快就发现了bug,拿到一血 A. Efim与【MM32F032 eMiniBoard】简易示波器
效果: 1.介绍一直想搞一个示波器,今天发现手头上有一款灵动的开发板,而且上面刚好有3个电位器,似乎电位器是灵动的标配,先拿这个练练手。2.设计首先需要一款屏幕,手头上有一款非常常用的OLED屏幕,屏幕的分辨率是128x64的,虽然分辨率不高,但是做个简易示波器还是够用的,由于直接接的芯手撕代码——同步FIFO
手撕代码——同步FIFO module synfifo( input clk, input rst_n, input rd_en, input wr_en, output reg full, output reg empty, input [7:0] datain, output reg [7:0] dataout ); reg [7:0] RAM_DATA [511:0]; reg [8:0] r_addr;