![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
51|MSP430|XS128|DSP(不更新)
文章平均质量分 81
51|MSP430|XS128|DSP(不更新)
Wi-Fi研习者
只会点Wi-Fi领域的小知识哈
展开
-
闪烁灯
Code:#include // sbit gate=P2^0;// 定义P2-0口 void main(void) { unsigned int i,j; while(1) { for(i=500;i>0;i--) for(j=500;j>0;j--);// 双重循环,延时约1秒 gate=!gate;// 对P-0口取原创 2011-01-16 11:53:00 · 936 阅读 · 0 评论 -
C语言几种PID控制代码
1.增量式PID控制算法void pid_control(void){offside1=standard_speed-actual_speed; //计算当前速度偏差 r1=kp*(offside1-offside2); r2=ki*offside1; pid_result=(unsigned char)(r1+r2); //浮点数强制转换为十六进制数 offside原创 2011-11-02 21:17:25 · 3874 阅读 · 0 评论 -
MSP430F147无线温度接收
Code://===========================================================================// // 北京理工大学珠海学院 徐方鑫 // // 280599580@q原创 2011-04-01 10:41:00 · 1432 阅读 · 0 评论 -
MSP430F5438无线温度发送
Code://===========================================================================// // 北京理工大学珠海学院 徐方鑫 // // 280599580@q原创 2011-04-01 10:45:00 · 2100 阅读 · 0 评论 -
飞思卡尔单片机PWM模块分析(3)
接上,继续介绍飞思卡尔HCS12系列单片机的PWM模块 (9)PWM通道计数寄存器(PWM Channel Counter Register)PWMCNTx是PWM通道计数寄存器,可以在任何时刻读取该计数器数值,而不影响计数器和PWM通道的工作。计数器方向默认设定为向上计数,从周期寄存器和占空比寄存器的缓冲器中得到周期和占空比数值,人后根据极性选择位改变输出电平。原创 2010-10-27 20:31:00 · 1817 阅读 · 0 评论 -
飞思卡尔单片机AD模块简述(1)
S12XS系列MCU的ATD模块共有27个寄存器,包括6个ATD转换控制寄存器,2个ATD转换状态寄存器,1个ATD比较使能寄存器,1个ATD比较方式寄存器,1个ATD转换输入使能寄存器和16个ATD转换结果寄存器(其中ATDCTL0~ATDCTL5和ATDSTAT0这7个寄存器为8位寄存器,其余寄存器都是16位寄存器)。先给出一段例程Code:void ATD_ini原创 2010-10-30 20:57:00 · 4452 阅读 · 0 评论 -
PID调节基础程序模版
Code:#include #include typedef struct PID { double SetPoint; // 设定目标 Desired Value double Proportion; // 比例常数 Proportional Const double Integral; // 积分常数 Integral Const double Derivati原创 2011-01-16 11:46:00 · 1475 阅读 · 0 评论 -
飞思卡尔简易路径检测上位机(JAVA写的)
Code:import java.io.*; import java.util.*; import javax.comm.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class SimpleRead implements Runnable, SerialPortE原创 2011-02-15 07:59:00 · 1505 阅读 · 2 评论 -
MSP430驱动DDS模块AD9851
#include "msp430x14x.h"#define ad9581_w_clk P2DIR|=BIT0 //写时钟信号于P2.0口#define ad9581_w_clk_H P2OUT|=BIT0 //P2.0输出高电平#define ad9581_w_clk_L P2OUT&=~BIT0 //P2.0输出低电平#define ad9851_fq_up P2DIR原创 2011-11-07 15:31:03 · 2668 阅读 · 2 评论 -
MSP430搭的一个简易电压表,上位机用JAVA写的
Code:import java.io.*; import java.util.*; import javax.comm.*; import javax.swing.*; public class SimpleRead implements Runnable, SerialPortEventListener { static CommPortIdenti原创 2011-03-21 17:03:00 · 1659 阅读 · 0 评论 -
飞思卡尔单片机PLL时钟总线模块
要设定PWM模块首先要确定片内总线时钟,MC9S12XS系列单片机增加了时钟产生器模块,锁定内部频率更高的压控振荡器VCO频率,作为系统时钟,单片机的内部时钟可达80MHz,片内总线时钟可达40MHz。 先给出一段例程Code:REFDV=0x07; //REFDIV=7 SYNR=0x53; //SYNDIV=19 while(LOCK!=1);原创 2010-11-01 16:38:00 · 4335 阅读 · 4 评论 -
常用短距离无线通信优缺点的纵横比较(转)
目前使用较广泛的近距无线通信技术是蓝牙(Bluetooth),无线局域网802.11(Wi-Fi)和红外数据传输(IrDA)。同时还有一些具有发展潜力的近距无线技术标准,它们分别是:ZigBee、超宽频(Ultra WideBand)、短距通信(NFC)、WiMedia、GPS、DECT、无线1394和专用无线系统等。它们都有其立足的特点,或基于传输速度、距离、耗电量的特殊要求;或着眼于功能的扩充转载 2011-10-19 10:45:15 · 4735 阅读 · 1 评论 -
<转自幻影紫瞳的博客>什么是定点数、浮点数?
首先我们要认清一个概念,定点数不一定是整数,浮点数不一定是小数。 如其名,浮点数和定点数的区别就在于浮点和定点上,点就是指小数点。浮点数就是小数点是浮动的,定点数就是小数点是固定不动的。 具体,什么是浮点数? 浮点数是在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示转载 2011-10-09 11:16:17 · 2676 阅读 · 0 评论 -
DSP市场拓展纵横谈(从TI官网转载的,觉得挺不错的)
在经历整整二十年的市场拓展之后,DSP所树立的高速处理器地位不仅不可动摇,而且业已成为数字信息时代的核心引擎。与此同时,DSP的市场正在蓬勃发展。根据Forward Concepts 分析家的预测,今年全球DSP销量将达到$82亿美元,比去年增加约三分之一。而对于2004年和2005年的预测值,则分别是$108亿元和$140亿元,并预言未来几年DSP都将以每年超过30%的速度成长。根据CCID权威转载 2011-09-30 11:12:53 · 1530 阅读 · 0 评论 -
飞思卡尔XS128的基本模板程序
/********************************************** * 徐方鑫 2011.2.16 * 280599580@qq.com***********************************************/ #include /* common defines and macros */#include "d原创 2011-09-29 11:16:46 · 3173 阅读 · 2 评论 -
行列键盘的输入例程
Code:#include #include #define uchar unsigned char #define uint unsigned int void delays(void); uchar kbscan(void); void main(void) { uchar key; while(1) {原创 2011-01-16 11:55:00 · 1169 阅读 · 0 评论 -
单片机的数字时钟
Code:#include #include #define unit unsigned int #define uchar unsigned char /*定义字型字位口*/ #define DIGPORT XBYTE [0x8000] #define WORDPORT XBYTE [0x4000] /*定义P原创 2011-01-16 11:56:00 · 1713 阅读 · 5 评论 -
电机转速信号的单片机测量程序
Code:#include #include #include #define uchar unsigned char #define uint unsigned int // 定义8253的寄存器地址 #define COM XBYTE[0x6000] // 定义8253的控制字寄存器地址 #define原创 2011-01-16 11:58:00 · 3010 阅读 · 0 评论 -
PC机基本AD转换
Code://PC机基本AD转换 #define TRUE 1 #define FALSE 0 #define END_OF_INT 0x20 #define N 80 #include #include #include #include int start,ch,flag; vo原创 2011-01-29 13:08:00 · 955 阅读 · 0 评论 -
51单片机指令(中英对照)
整理了一下51单片机的指令,有的时候感觉这些指令集还是看英文文档比较好,毕竟指令源于英语。大致整理了一下,做的不好大家别介意。标准51指令数据传送类指令MOVmove传送MOVCmove code访问常数表(查表指令)MOVXmove extemel RAM访问外部RAMPUSHpush xx onto s原创 2010-10-28 13:40:00 · 2479 阅读 · 0 评论 -
51单片机超声波测距模块
//晶振=8M//MCU=STC10F04XE//P0.0-P0.6共阳数码管引脚//Trig = P1^0//Echo = P3^2#include //包括一个52标准内核的头文件#define uchar unsigned char //定义一下方便使用#define uint unsigned int#define ulong unsigned long/原创 2011-11-03 12:08:58 · 3239 阅读 · 0 评论 -
飞思卡尔单片机PWM模块分析(2)
接上,继续介绍飞思卡尔HCS12系列单片机的PWM模块(4)PWM预分频时钟寄存器(PWM Prescale Select Register)PWMPRCLK为Clock A和B选择独立的预分频因子。读:任何时刻 写:任何时刻 Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0读0PCKB2PCKB原创 2010-10-26 10:58:00 · 2860 阅读 · 0 评论 -
飞思卡尔单片机AD模块简述(3)
(8)ATD比较使能寄存器 Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0读/写CMPE15CMPE14CMPE13CMPE12CMPE11CMPE10CMPE9CMPE原创 2010-11-02 19:58:00 · 1828 阅读 · 0 评论 -
C语言几种软件滤波方式
1.算数平均值滤波void interruptAD(void){ WREG_temp=WREG; //现场保护 STATUS_temp=STAUTS; ADIF=0; //清除中断标志 AD_total+=ADRESH; if(++count>=4) //AD转换次数超过4次?原创 2011-11-02 21:14:15 · 2241 阅读 · 0 评论 -
原创MSP430中继通讯协议(源代码)
Code://===========================================================================// // MSP430接收中继端协议——徐方鑫 // // 通讯协议格式为:16进制发送原创 2011-04-10 11:28:00 · 2041 阅读 · 2 评论 -
飞思卡尔单片机PWM模块分析(1)
序:关于飞思卡尔单片机,大致用了大半年了,总结下关于一些PWM的模块应用,飞思卡尔单片机的一个麻烦的在于寄存器很多,仅是PWM模块就有36个寄存器,总共是十个寄存器。所以使用好飞思卡尔单片机就要学习下每一个寄存器。在这里,本人也是初学,大致写写自己的一些笔记吧。北京理工大学珠海学院 徐方鑫 E-MAIL:280599580@qq.com例程:/*******************原创 2010-10-25 22:51:00 · 4076 阅读 · 4 评论 -
DB9(串行232)和DB15(VGA)脚位和定义
DB9(串行232接口)如下图:在电脑上采用公头(针型),所以在我们的自己设计的板子上也推荐使用与电脑上管脚排列一致(简化接口:2-RXD,3-TXD,5-GND)的公头(针型),这样用常用的双母头的交叉串行232线就可以连接。接口朝着你时的管脚排列管脚定义DB15(VGA接口)如下图,在电脑上采用母头(孔型),所以在我们的自己设计的板子上也推荐使用与电脑上管脚转载 2012-01-31 16:04:38 · 37013 阅读 · 1 评论