2015年3月5日

摘要: 具体的做法如下:为了计算数字S的平方根,从选择一个任意的猜测值g开始。一种可能就是将g设为S,尽管也可以选择任何其他的整数值。如果猜测值g足够接近正确的平方根,算法结束,函数将g作为结果返回。如果g不够精确,用g和S/g的平均值作为新的猜测值。因为这两个值中的一个小于确切的平方根,另一个则大于确切的... 阅读全文

posted @ 2015-03-05 19:07 barryone 阅读(1761) 评论(2) 推荐(0)

2014年12月10日

摘要: 例题:用冒泡排序法对10个数按从小到大的顺序排序。int main(){ int i,j,t,a[10]; printf("Input 10 integers:\n"); for(i=0;ia[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]... 阅读全文

posted @ 2014-12-10 17:27 barryone 阅读(227) 评论(0) 推荐(0)

2014年12月1日

摘要: //延时程序void DelayMS(uint x){ uchar i; while(x--) { for(i=120;i>0;i--); }}以此程序为例,DelayMS(5)表示耗时5*120个指令周期,若单片机设定时钟频率为12MHz,延时时间为5*120/12000000s。也就是De... 阅读全文

posted @ 2014-12-01 17:51 barryone 阅读(1501) 评论(0) 推荐(0)

摘要: “_crol_” 与“_cror_”其实就是左右循环代码,其具有程序代码简单执行效率高的优点!是在单片机c语言编程中常用到的,变量=_crol_(变量名,移动位数),例如:P0=_crol_(P0,1); 这是循环左移,而_cror_则是循环右移,与_crol_用法相同。 阅读全文

posted @ 2014-12-01 15:13 barryone 阅读(9152) 评论(0) 推荐(1)