摘要: 单片机的4*4按钮是根据PIN口的高四位和低四位实现的。(其中第几位返回0,显示第几行/列) 我们可以根据btn去存贮其高四位和低四位实现知道第几排第几列。 即可得到一下代码。 //需要自行学习中断相关知识才可以理解interrupt的内容(这里不再赘述) #include <reg51.h> sb 阅读全文
posted @ 2024-12-10 13:54 安娜アンナ 阅读(25) 评论(0) 推荐(0)
摘要: 我们设计横排点阵显示名字和竖排显示名字,通过四个按钮实现名字上下左右平移; 例如我的名字,SYM开头。 其实算法很简单,写一个简单的滑动窗口就好,实现数组的平移。 实现代码: #include "reg51.h" typedef unsigned int u16; typedef unsigned 阅读全文
posted @ 2024-12-10 13:44 安娜アンナ 阅读(40) 评论(0) 推荐(0)
摘要: 我个人常用的方法多为叉积法,而不是面积法。 原因很简单,相较来说叉积法速度会比面积法更快一些。(个人测,并不严谨) 其实根据右手定则,我们很容易可以判断出点是否在三角形中,我们只需要判断点 是否 在三个 向量 的左侧即可; 但在一开始,我们需要先判断三角形时候为逆时针,即点B是否在C的左侧。若不是交 阅读全文
posted @ 2024-12-10 01:06 安娜アンナ 阅读(218) 评论(0) 推荐(0)