- 博客(18)
- 收藏
- 关注
原创 夏新电视盒子(其实是魔百盒) hi3798mv100 mt7601 不同牌内存
夏新电视盒子 4k hi3789mv100 PH9MPQV102A3-2-231216 1C10H16M.C3
2024-06-11 15:51:52
2279
原创 ssd1306oled I2C连续模式Co位问题 踩大坑
这意思就是0才是连续也可以单发一位数据就结束 也就是0xC0是单发0x40哪个都行,为了让51快一点改Clear函数发现的,原来单发的40改c0没事,连续发用c0就不行。
2024-05-27 16:09:48
273
原创 keil里51程序 oled_img显示图像字模提示未定义问题
include了头文件生成时候就提示你重复定义,不include就过不了编译提示你img数组未定义。方法二:把要用的字模数组单放一个.h再在主文件中包含就行了。在主函数前声明所需要的img字模数组。
2024-05-26 22:25:51
362
原创 STC89C52读写存储模块W25Q备忘
第一天因为用的89c52 应该是0口的Vcc断了导致P0口输出不稳影响通讯搞得我困惑了一晚上(我就不明白我自己的写法有什么问题得不出正确ID 事实上也没问题),那个单片机也弹翻新提示框了,应该是到寿了也不稳定。不合理设计的最小系统板上的DIP40插座真是断脚神器(前面没空间翘单片机只能一边翘),本来没事一插一把断脚了我还傻傻的没当回事万用表一量有输出继续用了,换了个新的一插一拔好几个脚差点断了,最后虚虚的搭着用了不敢插进去了。看着32的教程用51驱动成还是挺开心的,本废物也能做点简单的事。
2024-05-22 17:57:16
301
1
原创 51串口中断和定时器0中断冲突
在8051单芯片的架构中,定时器0和外部中断0(ES = External Interrupt 0)共享一些硬件资源。如果你在程序中错误配置了这些资源,它们之间的冲突可能导致不可预知的行为。2.修改定时器0的优先级,使其低于串口中断的优先级,这样可以使串口中断不被其打断(我是串口中断抢了定时器0,我把串口优先级设为高,定时器0设为低 PT0=1 PS=0 ,不冲突了。网上查的解决办法:1.在定时器0的中断函数里暂时禁用串口中断ES=0( 我这么干的。3.修改波特率,使其低于定时器0的中断频率(没试)
2024-04-11 23:18:03
1387
1
原创 C++ 算符[ ]重载注意两种形式 备忘
这里用的是double operator[](int i)const;这里用的是double & operator[](int i);一个用于左值,一个用于右值。
2023-08-02 21:35:51
74
1
原创 查找和二叉排序树变双向链表备忘
//查找 #include<stdio.h>#include<stdlib.h>//定义一个待查找顺序表#define MAXSIZE 20 // 顺序表最大长度typedef int KeyType; //定义关键字类型typedef struct{ KeyType key; //关键字项 char otherinfo; //其他数据项这里用char举例 }ElemType;typedef struct{ //顺序表结构类型定义 ElemType *r;.
2022-04-12 13:05:41
953
原创 C语言排序算法备忘 顺序存储
//排序#include<stdlib.h>#include<stdio.h>#include<string.h>#define MAXSIZE 99 typedef struct{ int data[MAXSIZE+1];//0位哨兵位从1开始排序 int length;}*SqList,sqlist;//插入排序void ChaRuPaiXv(SqList L){ for(int i=2;i<=L->length;i++){.
2022-04-11 12:39:41
1148
原创 C语言二叉排序树备忘
//二叉排序链表建立typedef struct{ KeyType key; char otherinfo;}ElemType; typedef struct BSTNode{ ElemType data; struct BSTNode *lch,*rch;}BSTNode,*BSTree;//二叉排序树的插入BSTree InsertBST(BSTree T,int key){ ElemType e; e.key=key; e.otherinfo='f'; if(!T){//.
2022-03-25 16:10:32
1597
原创 哈夫曼树顺序存储
//哈夫曼树#include<stdio.h>#include<stdlib.h>typedef struct{ int weight;//权 int parent,lchild,rchild; //亲结点 左节点 右节点 }HTNode,*HuffmanTree;typedef struct{ int weight; int num; int parent;}Bijiao;//用于比较暂存的 //构造哈夫曼树 static int s1,s2;/.
2022-03-17 17:06:41
591
原创 线索二叉树备忘仅中序
//线索二叉树 线索化后二叉树就变成了一个双向链表 便于查询遍历 #include<stdio.h>#include<stdlib.h>typedef struct bitreenode{ char ch; struct bitreenode *lchild,*rchild; int ltag,rtag;}BiTNode,*BiTree;//先序构造 BiTree CreatePreBiTree(){ BiTree T; char ch; scanf(".
2022-03-09 16:53:14
187
原创 C语言二叉树构造遍历等备忘
//二叉树#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct Binode{ char data; struct Binode *lchild,*rchild;}BiTNode,*BiTree; //构造二叉树BiTree CreateBiTree(){ BiTree T; char ch; scanf("%c",&ch); if(.
2022-03-09 16:49:42
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人