上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 将AD的源设为1/3 电源电压,并将转换得到温度通过串口送至电脑ADCCON1 7 EOC 0 R H0 ADC 结束标志位 0 ADC进行中 1 ADC 转换结束 6 ST 0 R W1 手动启动AD转换(读1 表示当前正在进行AD转换)0 没有转换 1 启动 AD 转换(STSEL=11) 5:4 STSEL[1:0] 11 R/W AD 转换启动方式选择 00 外部触发 01 全速转换,不需要触发10 T1 通道 0 比较触发 11 手工触发 3:2 RCTRL[1:0] 00 R/W 16 位随机数发生器控制位(写01,10会在执行后返回00) 00 普通模式(13x 打开)01 开启 阅读全文
posted @ 2012-09-01 18:14 MooreZHENG 阅读(724) 评论(0) 推荐(0) 编辑
摘要: AD CC2430/CC2431 的ADC支持14位的模数转换,这跟一般的单片机 8 位ADC不同。这个 ADC包括一个参考电压发生器,8 个独立可配置通道,电压发生器和通过 DMA模式把转换结果写入内存控制器。 CC2430/CC2431 的ADC具有以下特征: ADC 转换位数可选,从8 位至14 位; 8 个独立可配置输入通道; 参考电压发生器可作为内、外部单一参考电路,外部差分电路或AV D D _ S O C; 产生中断; 转换完成触发DMA; 温度传感输入; 电池电压检测。 当使用ADC时,P0口必须配置成ADC输入作为8 个ADC输入。把P0相应的个引脚当作ADC输入使用时... 阅读全文
posted @ 2012-09-01 18:08 MooreZHENG 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: PICTL (0x8C) – Port Interrupt Control PICTL |= 0X11; 7 - 0 R0 Not used 6 PADSC Strength control for port pads in output mode. Selects output drive capability to account for low I/O supply voltage on pin DVDD. 0 Minimum drive capability 1 Maximum drive capability 5 P2IEN Port 2, inputs 4 to 0 inter.. 阅读全文
posted @ 2012-09-01 18:04 MooreZHENG 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 中断介绍 CPU 有18 个中断,每个中断源都有它自己的位于一系列特殊功能寄存器中的中断请求标志,中断分别组合为不同的,可以选择的优先级别。中断屏蔽 每个中断请求可以通过设置特殊功能寄存器中特定位 IEN0,IEN1 或者IEN2,使能或禁止。某些外部设备会因为若干事件产生中断请求,这些中断请求可以作用在P0、P1、P2、DMA计数器1 、计数器 3 、计数器 4 或者RF上,对于每个内部中断源对应的特殊功能寄存器,这些外部设备都有中断屏蔽位。 为了使用CC2430中的中断功能,应当执行下列步骤; 1 、设置IEN0 中的EAL 位1 ; 2 、设置寄存器 IEN0、IEN1 合IEN2 .. 阅读全文
posted @ 2012-09-01 18:03 MooreZHENG 阅读(576) 评论(0) 推荐(0) 编辑
摘要: CC2430/CC2431 包括四个定时器:一个一般的 16 位(Timer 1) 和两个8 位(Timer3,4)定时器,支持典型的定时/ 计数功能,例如测量时间间隔,对外部事件计数,产生周期性中断请求,输入捕捉、比较输出和PWM 功能。一个 16 位MAC定时器(Timer 2),用以为IEEE802.15.4 的CSMA-CA 算法提供定时以及为IEEE802.15.4 的MAC层提供定时。本实验使用T4,输入捕捉、比较输出和PWM 功能。脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种 阅读全文
posted @ 2012-09-01 18:01 MooreZHENG 阅读(578) 评论(0) 推荐(0) 编辑
摘要: CC2430/CC2431 包括四个定时器:一个一般的 16 位(Timer 1) 和两个8 位(Timer3,4)定时器,支持典型的定时/ 计数功能,例如测量时间间隔,对外部事件计数,产生周期性中断请求,输入捕捉、比较输出和PWM 功能。一个 16 位MAC定时器(Timer 2),用以为IEEE802.15.4 的CSMA-CA 算法提供定时以及为IEEE802.15.4 的MAC层提供定时。本实验使用T3,产生周期性中断请求。1、##timer## 表示用宏定义的数字代换#define TIMER34_INIT(timer) \ do { \ T##timer##CTL = 0x06; 阅读全文
posted @ 2012-09-01 17:59 MooreZHENG 阅读(614) 评论(0) 推荐(0) 编辑
摘要: CC2430/CC2431 包括四个定时器:一个一般的 16 位(Timer 1) 和两个8 位(Timer3,4)定时器,支持典型的定时/ 计数功能,例如测量时间间隔,对外部事件计数,产生周期性中断请求,输入捕捉、比较输出和PWM 功能。一个 16 位MAC定时器(Timer 2),用以为IEEE802.15.4 的CSMA-CA 算法提供定时以及为IEEE802.15.4 的MAC层提供定时。三个一般定时器与普通的8051 定时器相差不大,本实验使用 MAC定时器(Timer2) 。 MAC定时器主要用于为802.15.4 的CSMA-CA 算法提供定时/ 计数和802.15.4 的MAC 阅读全文
posted @ 2012-09-01 17:58 MooreZHENG 阅读(502) 评论(0) 推荐(0) 编辑
摘要: CC2430/CC2431 包括四个定时器:一个一般的 16 位(Timer 1) 和两个8 位(Timer3,4)定时器,支持典型的定时/ 计数功能,例如测量时间间隔,对外部事件计数,产生周期性中断请求,输入捕捉、比较输出和PWM 功能。一个 16 位MAC定时器(Timer 2),用以为IEEE802.15.4 的CSMA-CA 算法提供定时以及为IEEE802.15.4 的MAC层提供定时。本实验使用的是T1定时器,对外部事件计数。要设置这个:T1CTL = 0x05;//清中断,8分频;自动重装模式(0x0000->0xffff);如果只有一个定时器T1,那么通过查看IRCON是 阅读全文
posted @ 2012-09-01 17:55 MooreZHENG 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 前面两个实验的综合,所有寄存器都是之前的 1 //main.c 2 #include <ioCC2430.h> 3 4 #define uint unsigned int 5 #define uchar unsigned char 6 //定义控制灯的端口 7 #define RLED P1_0 //定义LED1为P10口控制 8 #define YLED P1_1 //定义LED2为P11口控制 9 10 #define ON 0 11 #define OFF 1 12 13 #define K1 P0_6 14 #define K2 P0_5 15 1... 阅读全文
posted @ 2012-09-01 17:54 MooreZHENG 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 注意:1、CC2430EB板上按键对应的管脚是P0.0 p0.4 p0.5 p0.6(这里用后两个),#define K2 P0_5#define K1 P0_4P0SEL&=~0X60; 设置为连接外设P0DIR&=~0X60; 将其配置为输入管脚P0INP|=0X60; 调节对应管脚空闲为三态这样之后读取K1、K2的值就知道是否按下按键2、这里给个按键消抖的范例:if(K1 == 0) //低电平有效{ Delay(100); //检测到按键 if(K1 == 0) { while(!K1); //直到松开按键 return(1); }} 1 //main.c 2 //电池 阅读全文
posted @ 2012-09-01 17:52 MooreZHENG 阅读(339) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页