1.每日自省; 2.享受人生; 3.尽力而为; 4.坚持不懈; 5.切莫急躁; 6.慎言敏行; 7.动心忍性; 8.上善若水。
全部博文(134)
发布时间:2013-01-17 16:51:57
我们的程序,一般由各种函数组成。有的函数,只在程序内被调用一次。有的,在多个地方被调用过。 对于 只在程序内被调用一次 的函数。======如果选择大小优化,编译器不会把它当作函数来处理,而是Inline掉。(c语言里,可以保留函数的样子,便于阅读)但是,程序的.........【阅读全文】
发布时间:2012-11-07 15:58:45
TI公司的MSP430 单片机产品系列具备16-bit RSIC架构,超低功耗。作为MSP430最新产品序列,F5xxx首次采用0.18um工艺,1MIPs消耗的电流低到了惊人的160uA,主频达到25MIPs 。同时,MSP430F5xxx提供了丰富的片上功能模块,例如,硬件的RTC,12-bit ADC,灵活的时钟系统,硬件CRC16,电源管理模块和多通道的灵活强大的D.........【阅读全文】
发布时间:2012-10-08 11:30:23
相关概念:大端模式:数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中,这种存储模式就类似把数据当做字符串顺序处理,例如:数据中两个字节按顺序为:FE 10 ,它表示的一个数就是0xFE10。换句话说:内存的低地址存放着数据高位;小端模式:数据的低位保存在内存的低地址中,而数据.........【阅读全文】
发布时间:2012-10-08 11:29:11
一、端口P1,P2 ? P1DIR、P2DIR:P1、P2 端口方向寄存器0: I/O 引脚被切换成输入模式1: I/O 引脚被切换成输出模式复位后默认为 ? P 1IN、P2IN:P1、P2 端口输入寄存器 .........【阅读全文】
发布时间:2012-10-08 11:28:23
IAR 软件430的编译器里面我们可以利用它内部的延时子程序来实现我们想要的高精度软件延时,方法如下: (1):将以下这段代码复制到你的.C源文件中。 #define CPU_F  .........【阅读全文】
发布时间:2012-10-08 11:24:10
在IAR编译器里用关键字来__interrupt来定义一个中断函数。用#pragma vector来提供中断函数的入口地址。 #pragma vector = 0x12 //定时器0溢出中断入口地址__interrupt void time0(void){ ;} 上面的入口地址写成#pragma vector=TIMER0_OVF_vect更直观,每种中断.........【阅读全文】
发布时间:2011-08-22 20:55:21
基于MSP430 Timer_B的D/A转换 解放军理工大学通信工程学院 赵陆文 屈德新摘 要:本文分析了利用MSP430的Timer_B在比较模式下输出的脉宽调制(PWM)波,来实现D/A转换的工作原理。介绍了利用MSP430F449的Timer_B的PWM输出产生正弦波和直流电平的方法,并给出了对应的硬件电路和C语言源程序。关键词:MSP430F449.........【阅读全文】
发布时间:2011-08-21 15:05:37
MSP430 FLASH型单片机的FLASH存储器模块根据不同的容量分为若干段,其中信息存储器SegmengA及SegmentB各有128字节,其他段有512字节。SegmentB的地址是:0x01000h到0x107F,SegmentA的地址是:0x01080h到0x010FFh。其他段的地址根据容量不同,从0xFFFFh开始,每512字节为一段进行分配。 &.........【阅读全文】
发布时间:2011-08-17 10:38:28
最近在用IAR调试程序,发现如下问题: const char mm[6]={0xff,0xff,0xff,0xff,0xff,0xff};---------char *ptr;ptr=mm;错误提示为:Error[Pe513]: a value of type "char const *" cannot be assigned to an entity of type "char *"我想把这个数组存储.........【阅读全文】
发布时间:2011-08-05 14:14:34
MSP430开发注意事项以下是在使用MSP430中的一些总结:1.系统时钟问题: 系统默认使用DCO,使用外部高速晶振XT2时必须自己开启XT2,并延时50us等待XT2起振,然后手工清除IFG1中的OFIFG位 一定要注意操作顺序.........【阅读全文】