Chinaunix首页 | 论坛 | 博客
  • 博客访问: 392851
  • 博文数量: 200
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 810
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-07 12:12
文章分类

全部博文(200)

文章存档

2015年(2)

2013年(198)

发布时间:2013-01-07 14:53:29

   本程序可以使用中断的方式,也可以实现轮询的方式,实现数据的串口接收。CC2430的UART和PC机的串口连接,当在PC端的串口调试助手中发送数据时,并且最后以‘#’接受字符串时,表明这个字符串结束,字符串同时返回串口调试助手的接受区,并在LCD屏幕中显示。其中,在程序中没有实现的函数定义都在"hal.h"文件中。   void main(void){  P1SEL = 0x00;  P1DIR = 0x0f;  char c = 0;  UINT8 i;&nb......【阅读全文】

阅读(462) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:53:24

   在PM0功耗模式下,可配置32MHz晶体振荡器或16MHzRC振荡器作为系统的时钟。设置系统时钟需要操作两个寄存器:CLKCON(时钟控制寄存器)和SLEEP(睡眠模式控制寄存器)。    本程序功能就是主函数不断切换XTAL和RC为系统时钟,并在中间插入LED闪烁函数,由于系统时钟速率不同,LED闪烁的频率也不同。 void initClockmodes(void){    DISABLE_ALL_INTERRUPTS();   P1SEL &= ~0x01;......【阅读全文】

阅读(470) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:53:17

   在CC2430中有四个定时器,T1,T2,T3,T4。这里我们主要讲一下T1,其他的定时器也类似。T1为16位定时/计数器,支持输入采样、输出比较和PWM输出。T1有三个独立的输入采样/输出比较通道,每一个通道对应于一个I/O口。一个16位MAC定时器,用以为IEEE802.15.4的CSMA-CA算法提供定时以及为IEEE802.15.4的MAC层提供定时。一个一般的16位和两个8位定时器,支持典型的定时/计数功能,例如,输入捕捉、比较输出和PWM功能。 1 操作模式  T1的操作模式有三种:free-running模式、 modulo模式......【阅读全文】

阅读(652) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:53:11

#include "hal.h"#include "RF04EB.h"#define BUTTON_PUSH_IF_MASK 0x02void main(void){   INIT_GLED();   INIT_BUTTON();       P0IFG = 0x00; //P0口中断状态标志 对应的1表示有中断发生 初始化状态没中断发生   PICTL |= 0x08; //中断控制 P0_3~ P0_0中......【阅读全文】

阅读(457) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:53:06

    我的开发板上的LCD是水平方向为84 pixel,能显示宽度为6个pixel的字符14个,垂直方向上位48pixel,能显示高度为8个字符6行。也就是习惯上的水平方向上为“行”,一共有6行,分别为0~5,其中Line1对应第2行,Line2对应第3行,垂直方向为“列”,供14列。更通俗一点也就是我的一行可以显示14个英文字符,一共可以显示6行。    其中主要重要的函数为 : void LCD_write_english_string(unsigned char X,unsigned char Y,char *s) 功能描述:从指......【阅读全文】

阅读(392) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册