- 博客(4)
- 资源 (30)
- 收藏
- 关注
原创 基于Bresenham算法画圆
bresenham算法画圆思想与上篇 bresenham算法画线段 思想是一致的画圆x^2+y^2=R^2 将他分为8个部分,如上图 1.只要画出1中1/8圆的圆周,剩下的就可以通过对称关系画出这个圆X变化从0->R那为什么不采用从-R->R呢,Y=+-sqrt(R^2-x^2);dy/dx=-x/(sqrt(R^2-x^2)) =-x
2013-08-15 17:32:56 4040
原创 基于Bresenham和DDA算法画线段
直线:y=kx+b 为了将他在显示屏上显示出来,我们需要为相应的点赋值,那么考虑到计算机的乘法执行效率,我们肯定不会选择用Y=kx+b这个表达式求值,然后进行画线段。我们应当是将它转化为加法运算。下面提供两种常见的算法:方法1:DDA算法DDA算法的思想是1.判断直线是近x轴线段,还是近y轴线段2.求出delt_x,delt_y ,以较大值为总步长,每次以此为标准,步进,然
2013-08-15 17:13:13 2259
原创 如何利用c中的指针实现两个8bit的数合并为16bit
对于从事单片机开发,进行单片机c语言开发的人来说,在对外部信息采集回来的数据进行处理,经常会用到,将采集到的第一个字节作为高8位,采集到的第二个字节作为低8位,从而构成1个16bit的数,得到一次完整的数据。那么如何来实现呢。方法1:比较普遍的做法是通过移位思想,eg:void get_data(u16 *p);void main(){u16 data;get_
2013-08-06 14:57:50 3864 1
原创 关于STM32下载问题的简单理解
首先STM32分为两种下载方式1.ISP(IN-SYSTEM-PROGRAMMING在线编程) 2.JTAG这里简单谈谈对ISP下载的理解:ISP下载是51单片机,STM等单片机比较常见的一种下载方式,需要MCU的支持,内部需要BOOT程序的支持,我们通过PC端的上位机将代码下载单片机外部FLASH中,然后调用BOOT程序(固化到ROM)将代码写到内部的Flash。stm32有b
2013-08-04 11:59:04 1919
红外智能交通劝导系统
2013-03-31
基于msp430的点光源跟踪系统源码
2012-07-23
基于S3C6410 linux下无线模块之wifi驱动程序源码
2012-06-23
基于s3c6410的linux无线模块之wifi的驱动程序源码
2012-06-23
基于linux下串口通信例程(按键驱动)
2012-06-19
linux下串口通信例程(按键控制)
2012-06-19
web开发基础课件和实例
2011-11-14
C语言经典习题及上机指导
2011-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人