随笔分类 -  单片机笔记

cc2530的单片机的学习
摘要:cc2530的第三次实验:按键中断控制流水灯 效果为按一次按键,流水灯亮一次 实验相关电路图: 实验相关寄存器: 初始化函数 中断服务函数 上面的代码一定要注意P0IFG一定要在P0IF之前清除,话说P0IF与P0IFG到底是干啥用的?他们之间什么关系,端口的标志寄存器?(记得查一下) P0IFG是 阅读全文
posted @ 2019-12-21 11:31 笼包叔叔 阅读(2611) 评论(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 笼包叔叔 阅读(3109) 评论(0) 推荐(0)
摘要:按键控制流水灯 具体想要实现按一下按键,然后单片机的三个灯会以流水灯的形式都亮一遍 实验相关寄存器 实验相关电路 宏定义 初始化步骤 初始化代码 main函数中的步骤 KeyScan()函数用来检测按键是否被按下 WaterLight()函数用实现 ok接下来将这些代码块拼接一下,就得到全部的代码了 阅读全文
posted @ 2019-11-23 11:11 笼包叔叔 阅读(3042) 评论(0) 推荐(0)
摘要:第一个实验:控制流水灯 P1_0,P1_1,P0_4都连接在发光二极管的负极,所以,当这三个引脚为低电平,也就是0的时候,相应的发光二极管才会亮。 其实这里可以稍微的关注一下寄存器的地址,然后,编程的时候可以尝试操作一下! 控制发光二极管的步骤 初始化 延时函数 心得 通过这个实验,应该记住初始化的 阅读全文
posted @ 2019-11-22 23:33 笼包叔叔 阅读(1923) 评论(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 笼包叔叔 阅读(3638) 评论(0) 推荐(0)
摘要:以后用博客记笔记了,因为手写实在是有点慢,而且还有不工整的问题,导致自己后面懒得看 红色的表示不懂得地方 黄色的表示一些问题 绿色表示问题的解决 cc2530的存储空间 CODE:只读的存储空间,用于程序存储,其最大寻址空间为64KB。 DATA:读写的数据存储空间,可以直接或间接被一个周期cpu指 阅读全文
posted @ 2019-11-07 11:21 笼包叔叔 阅读(708) 评论(0) 推荐(0)