摘要: cc2530的第三次实验:按键中断控制流水灯 效果为按一次按键,流水灯亮一次 实验相关电路图: 实验相关寄存器: 初始化函数 中断服务函数 上面的代码一定要注意P0IFG一定要在P0IF之前清除,话说P0IF与P0IFG到底是干啥用的?他们之间什么关系,端口的标志寄存器?(记得查一下) P0IFG是 阅读全文
posted @ 2019-12-21 11:31 笼包叔叔 阅读(2318) 评论(0) 推荐(0) 编辑
摘要: 通用I/O的中断 cc2530的CPU有18个中断源,每个中断都可以分别使能和控制。 18个中断源的优先级 18个中断源分为6个组,每一组有3个中断源,中断优先级可以通过配置相应寄存器来实现 中断源的分组 编号 中断 IPG0 REFRR RF DMA IPG1 ADC T1 P2INT IPG2 阅读全文
posted @ 2019-12-20 12:47 笼包叔叔 阅读(2610) 评论(0) 推荐(0) 编辑
摘要: 按键控制流水灯 具体想要实现按一下按键,然后单片机的三个灯会以流水灯的形式都亮一遍 实验相关寄存器 实验相关电路 宏定义 初始化步骤 初始化代码 main函数中的步骤 KeyScan()函数用来检测按键是否被按下 WaterLight()函数用实现 ok接下来将这些代码块拼接一下,就得到全部的代码了 阅读全文
posted @ 2019-11-23 11:11 笼包叔叔 阅读(2620) 评论(0) 推荐(0) 编辑
摘要: 第一个实验:控制流水灯 P1_0,P1_1,P0_4都连接在发光二极管的负极,所以,当这三个引脚为低电平,也就是0的时候,相应的发光二极管才会亮。 其实这里可以稍微的关注一下寄存器的地址,然后,编程的时候可以尝试操作一下! 控制发光二极管的步骤 初始化 延时函数 心得 通过这个实验,应该记住初始化的 阅读全文
posted @ 2019-11-22 23:33 笼包叔叔 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: cc2530中有21个输入/输出引脚。 这些引脚可以设置为通用I/O或者设置为外设I/O。(其实这里的外设还是不太懂到底指什么,网上说输入设备,但是通用I/O也可以输入啊,为什么要弄外设I/O?) 其他外设I/O还可以连接到ADC,定时器,或者USART外设。 I/O端口的重要特点: 21个数字I/ 阅读全文
posted @ 2019-11-07 18:21 笼包叔叔 阅读(3143) 评论(0) 推荐(0) 编辑
摘要: 以后用博客记笔记了,因为手写实在是有点慢,而且还有不工整的问题,导致自己后面懒得看 红色的表示不懂得地方 黄色的表示一些问题 绿色表示问题的解决 cc2530的存储空间 CODE:只读的存储空间,用于程序存储,其最大寻址空间为64KB。 DATA:读写的数据存储空间,可以直接或间接被一个周期cpu指 阅读全文
posted @ 2019-11-07 11:21 笼包叔叔 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 二叉树的初步实现,写了有一段时间了,如果有大神发现不足之处,希望可以帮我指出来,感激不尽!、 二叉树(Binary Tree)是一种树形结构,它的特点是每个结点至多只有两颗子树(即二叉树中不存在大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意改变。 根据二叉树的性质,我们可以将二叉树的每 阅读全文
posted @ 2018-11-29 20:41 笼包叔叔 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 经过四个小时的不懈努力,终于制作出了数据结构中的赫夫曼树,当然,还没有经过严密的测试,不过,我还是想放出来,如果有懂的,看到了我的bug,希望可以帮我指出一下,非常感谢! 阅读全文
posted @ 2018-11-29 20:35 笼包叔叔 阅读(208) 评论(0) 推荐(0) 编辑
摘要: hello,欢迎来到笼包叔叔的博客,本篇文章将要介绍线性表的链式表示和实现。 链表储存结构的特点是用一组任意的储存单元存储线性表的数据元素(这组储存单元可以是连续的,也可以是不连续的)。因此,为了表示每个数据元素a(i),与其直接后继数据元素a(i+1)之间的逻辑关系,对数据元素a(i)来说,除了储 阅读全文
posted @ 2018-11-29 17:21 笼包叔叔 阅读(1004) 评论(0) 推荐(0) 编辑