- 博客(8)
- 收藏
- 关注
原创 嵌入式——看门狗
实验结果:按左键中断周期为2秒,led灯向左亮;按右键中断周期为3秒,led灯向右亮。超级终端上显示为按左键每两秒显示一次key0,按右键每三秒显示一次key1#define rCPLDLEDADDR (*(volatile unsigned char*)0x21180000) // LED Address#define rCPLDIntControl (*(volatile un
2017-06-06 21:54:29 802
原创 嵌入式——按键灯控制
实验结果:按左键led灯向左亮,按右键led灯向右亮void __irq int_int(void); //声明中断服务函数 int flag=0; //定义一个标志位void led_Y(void) //小灯自左向右依次亮灭{ int i,nOut; nOu
2017-06-06 21:48:54 4031
原创 计算机图形学——编码裁剪
要求:利用编码裁剪(Cohen-Sutherland)法裁剪《计算机图形学基础》(第二版)(p183 图6-40)所示线段。#include #include #include #define LEFT_EDGE 1 #define RIGHT_EDGE 2 #define BOTTOM_EDGE 4 #define TOP_EDGE 8 void L
2017-06-06 21:41:19 1842
转载 计算机图形学——边缘填充算法和边界填充算法
要求:利用边缘填充算法和边界填充算法的原理,对《计算机图形学基础》(第二版)(p150 图5-67)进行填充边缘填充算法:#include#include#include#include#include#include#define N 100000#define Min -99999999int n;int right;struct point{
2017-06-06 21:38:36 20264
转载 计算机图形学——扫描椭圆
要求:利用中点Bresenham算法扫描转换长半轴a=6, 短半轴b=5的椭圆#include #include "stdio.h"#include #include #include using namespace std;void CirclePoint(int x,int y){ glColor3f(0.0f,1.0f,0.0f); glPointSi
2017-06-06 21:31:51 1226
原创 计算机图形学——扫描圆
要求:利用中点Bresenham算法扫描转换圆心在原点, 半径为8的圆#include #include "stdio.h"#include #include #include using namespace std;void CirclePoint(int x,int y){ glColor3f(0.0f,1.0f,0.0f); glPointSiz
2017-06-06 21:29:23 729
原创 计算机图形学——直线生成算法
要求:分别利用DDA算法、中点Bresenham算法和改进的Bresenham算法扫描转换直线段P1P2,其中P1为(0, 0), P2为(8, 6)。#include #include "stdio.h"#include #include #include using namespace std;void Inital(void){ glClearColor(1.0f,1.0
2017-06-06 21:25:07 1954
原创 计算机图形学——绘制钻石图案
要求:绘制钻石图案。将一圆周进行n等分,然后将所有的等分用直线连接,构成图案。n=8q =2*p/nX=2*r*cos(q)Y=r*sin(q)
2017-06-06 21:20:47 6893
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人