自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Altium designer中,如何在字母上面加上横线

有时我们会在Altium 中需要对字母上面加上横线,其实方法很简单,Altium已经帮我做好了操作如下:比如你想在WR上加横线,只需这样操作 w\r\ 即可。

2013-05-05 10:45:14 21501

转载 利用选择排序法对数组元素由大到小进行排序

#includevoid nzp(int a[5]){  int i,j,k,t;  for(i=0;i  {     k=i;  for(j=i+1;j  {         if(a[j]>a[k])    k=j;  }  t=a[k];  a[k]=a[i];  a[i]=t;  }} void main() {

2012-02-28 10:13:12 6069

转载 字符串比较大小

从键盘上输入两个字符串,不用字符串函数strcmp()比较两者的大小 #include void main() {    int i,flag; int compchar(char,char); char str1[80],str2[80]; gets(str1); gets(str2); i=0; do {         flag=compc

2012-02-27 22:37:14 742

转载 用递归反向输出一个整数

下面是程序#include void _printf(int  x){    if(x>=0 && x {         printf("%d",x); } else {       printf("%d",x%10);       _printf(x/10); } }void main(){ int n;    scanf

2012-02-26 21:58:15 3631

原创 字符串比较大小

从键盘上输入三个字符串(长度小于80),存入二维数组,然后对其进行排序(从小到大)并按次序输出下面是我的程序#include#includemain(){int i,j;int k=0;char str[3][80],b[80];; for(i=0;i   { gets(str[i]);   } for(j=1;j for(i=0;i {

2012-02-26 20:04:14 793

转载 单词计数

输入一行字符 统计其中有多少个单词,单词之间用空格隔开下面是程序#include#includemain(){char str[80];int i,num=0;int word=0;gets(str);for(i=0;str[i]!='\0';i++){ if(str[i]==' ') {  word=0; } else if(wor

2012-02-26 17:14:49 449

原创 农场计数

农场计数问题(20分)l  问题描述已知某农场中有一群鸡和兔子,总共有M个头和N只脚,计算总共有多少鸡和兔子l  要求实现函数int GetFowlsNum(int iHeadNum, int iFootNum, int *iChickenNum, int *iRabbitNum)【输入】iHeadNum:      总共头的数量       iFootNum:

2012-02-26 10:34:08 1937

原创 字符压缩

2、字符串压缩(30分)l 问题描述将给定的字符串,按照规格压缩,输出压缩后的字符串。压缩规格为:相同字符连续,则压缩为“字符+数字个数”,如”aaaa”压缩为”a4”注:1、仅是单个字符连续才压缩,如babababa则不能压缩2、待压缩字符串中不包含数字和转义符l 要求实现函数void CompressStr(const char *Src

2012-02-26 10:27:46 1626

转载 堆 栈 静态区

一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—,全局变量和静态变量的

2012-02-19 22:21:10 5249

转载 函数指针 和指针函数

1.指针函数是指函数的返回值类型是一个指针类型,即本质是一个函数。2.函数指针是指向函数的指针变量。 *指针函数格式如下:返回类型 *函数名称(形式参数表)   { 函数体 } int *func(int a,int b){} 简单例子如下:[cpp] view plaincopyprint?#include      int *fu

2012-02-19 21:52:05 489

转载 内存管理

1 //环境:vc6 + windows sp2 2 //程序1 3 #include  4  5 using namespace std; 6  7 struct st1  8 { 9     char a ;10     int  b ;11     short c ;12 };13 14 struct st215 {16     s

2012-02-18 20:42:06 383

转载 typedef struct与struct的区别

<br />1. 基本解释<br />typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。<br />在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。<br />至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。<br />2. typedef & 结构的问题<br />当用下面的代码定义一个结构时,编译器报了一个

2011-05-10 09:55:00 377

原创 菜鸟成长之路-函数调用

<br />(1)函数的返回值是通过return语句来返回的,返回值类型为char 和int型的函数在定义时可以省略类型标识符,系统默认返回值类型为int型<br />(2)在不返回函数值时,一种情况是函数体一直执行到函数末尾的“}”,返回到主调函数;另一种情况是使用不含表达式的return语句使流程返回到主调函数<br />(3)在定义函数时,形参并不占内存单元只有在调用时才给形参变量分配内存单元。形参只能是变量。<br />计算2的平方的阶乘加上3的平方的阶乘!(一开始把程序中的sum=sum+s2(i

2011-01-13 19:48:00 403

原创 菜鸟成长之路

<br />从键盘上输入三个字符(长度小于80),存入二维数组,然后对其进行排序(由小到大)并按次序输出<br />自己编写的,调试通过(刚开始写的时候,不知道怎么把字符串存入数组,后来想到了gets()函数,加一个for循环即可,接着,就想到了用选择排序法对字符串排序,其中要用到字符串比较函数strcmp(),和字符串拷贝函数strcpy(),就顺利的将其调试通过!)<br />#include <stdio.h><br />#include <string.h><br />main()<br />{<b

2011-01-11 22:17:00 446

原创 TIMER 定时器

<br />增强型定时器模块(ECT) ECT功能相当于高速的I/O口,由一个4位预分频器、一个16位自由运行计数器,8个16位IC/OC通道,2个16位脉冲累加器以及一个16位模数递减计数器组成。<br />     <br /><br />Bit7<br />Bit6<br />Bit5<br />Bit4<br />Bit3<br />Bit2<br />Bit1<br />Bit0<br />TEN   <br />TSWAI<br />TSFRZ<br />TFFCA<br />0       <

2011-01-09 17:39:00 1566

原创 RTI

<br />RTI,是ORG时钟和复位发生模块中的一个功能,一般用它来3秒后启动车子。<br /><br />初始化它,需要两个寄存器:CRGINT和RTICTL。<br /><br />CRGINT的第8位:RTIE是RTI的中断使能位,为1使能。<br /><br /><br />下面来重点说说:而RTICTL的设置。<br /><br /><br />它的第8位:RTR[8],没用,不管。<br /><br />6到4位:RTR[6:4],预分频选择位。<br /><br />3到0位:RTR[3:0

2011-01-09 16:54:00 818

转载 PIT

 转自http://www.cnblogs.com/pang123hui/articles/1800096.html言归正传,开始讲PIT,讲PIT,我准备先简单讲讲寄存器,之前不讲主要是基本上买的到的书都是DG128的,里面关于IO口的寄存器和PWM的寄存器都是完全可以照搬的,而这一章的东西照搬是要出问题的。核心内容就在这张图上:  相信大家都明白总线的概念,在图中可以看到6个定时器模块,Micro Timer 0、Micro Timer 1、Timer 0、Timer 1、Timer 2、Timer 3

2011-01-09 16:04:00 1697 1

原创 SCI

<br />   XS128的SCI寄存器主要用来通信,下面主要来介绍一下常用到的各个寄存器<br />   波特率控制寄存器SCIBDH SCIBDL 一般设置IREN=0,则SCI baud rate=SCI bus clock/(16xSBR[12:0])<br />   数据寄存器SCIDRH SCIDRL<br />   控制寄存器SCICR1和SCICR2<br />   状态寄存器SCISR1和SCISR2<br />//串口部分<br />void SCI_int()<br />{<br /

2011-01-08 22:08:00 595

原创 PWM

<br />      XS128 的PWM用来控制舵机和电机。XS128 的PWM调制波有8个独立的输出通道,每个通道有一个计数器,一个周期控制器和两个可供选择的时钟源,通过编程可以实现的时钟周期和左对齐输出或者居中对齐输出。<br />     现在简单的介绍一下我用到寄存器<br />     PWM启动寄存器PWME  通过使能位PWMEx可控制相应通道PWM的波形输出和关闭<br />     PWM时钟选择寄存器PWMCLK  其中0、1、4、5通道可选用ClockA和CLockSA 2、3、6

2011-01-08 21:15:00 1058

原创 锁相环 PLL

<br />锁相环(phase-locked loop):是指一种电路或者模块,它用于在通信的接收机中,其作用是对接收<br />到的信号进行处理,并从其中提取某个时钟的相位信息。或者说,对于接收到的信号,仿制一个时钟信号,使得这两个信号从某种角度来看是同步的(或者说,相干的)。锁相环主要由相位比较器(PC)、压控振荡器(VCO)、低通滤波器三部分组成 。    <br />     PLL 锁相环的作用是将系统提供的实时时钟基频进行倍频,来提升单片机的运算速度,那么XS128  芯片的PLL锁相环怎么设置

2011-01-08 18:00:00 1280

转载 DG128与XS128的区别

<br />    S12系列单片机是以CPU12内核为系列的,典型的S12总线频率为25MHz,S12XS系列单片机是在S12XE系列基础上去掉XGate协处理器的单片机,该系列单片机采用 CPU12X V2内核,可运行在40MHz总线频率上。后者是在前者的基础结构上发展起来的,S12X提供的性能高达S12系列的5倍左右。从历届比赛要求可以看出,飞思卡尔是在引导他的用户群使用新系列高性能控制器,S12系列逐渐将会退出市场。<br />     对比它们之间的资源,这里就以你提到的DG128和XS128为例

2011-01-07 12:26:00 1051

C语言嵌入式编程还不错的资料

c语言嵌入式编程,一个 还 不错的资料啊!

2011-01-06

全国大学生电子设计大赛

全国大学生电子设计大赛的培训,资料还不错啊

2010-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除