资源简介
STM32红外遥控实验.zip

代码片段和文件信息
#include “delay.h“
#include “lcd.h“
#include “ad.h“
#include “bigascii.h“
#include “font.h“
#include “text.h“
#include “bmp.h“
//画点
//x:0~239
//y:0~319
//POINT_COLOR:此点的颜色
void LCD_DrawPoint(u16 xu16 y)
{
LCD_SetCursor(xy);//设置光标位置
LCD_WR_REG(R34);//开始写入GRAM
LCD_WR_DATA(POINT_COLOR);
}
//清屏函数
//Color:要清屏的填充色
void LCD_Clear(u16 Color)
{
u32 index=0;
LCD_SetCursor(0x000x0000);//设置光标位置
LCD_WriteRAM_Prepare(); //开始写入GRAM
for(index=0;index<76800;index++)
{
LCD_WR_DATA(Color);
}
}
//在指定区域内填充指定颜色
//区域大小:
// (xend-xsta)*(yend-ysta)
void LCD_Fill(u16 xstau16 ystau16 xendu16 yendu16 color)
{
u16 ij;
u16 xlen=0;
xlen=xend-xsta+1;
for(i=ysta;i<=yend;i++)
{
LCD_SetCursor(xstai); //设置光标位置
LCD_WriteRAM_Prepare(); //开始写入GRAM
for(j=0;j }
}
//画矩形
void LCD_DrawRectangle(u16 x1 u16 y1 u16 x2 u16 y2)
{
LCD_DrawLine(x1y1x2y1);
LCD_DrawLine(x1y1x1y2);
LCD_DrawLine(x1y2x2y2);
LCD_DrawLine(x2y1x2y2);
}
//在指定位置画一个指定大小的圆
//(xy):中心点
//r :半径
void Draw_Circle(u16 x0u16 y0u8 r)
{
int ab;
int di;
a=0;b=r;
di=3-(r<<1); //判断下个点位置的标志
while(a<=b)
{
LCD_DrawPoint(x0-by0-a); //3
LCD_DrawPoint(x0+by0-a); //0
LCD_DrawPoint(x0-ay0+b); //1
LCD_DrawPoint(x0-by0-a); //7
LCD_DrawPoint(x0-ay0-b); //2
LCD_DrawPoint(x0+by0+a); //4
LCD_DrawPoint(x0+ay0-b); //5
LCD_DrawPoint(x0+ay0+b); //6
LCD_DrawPoint(x0-by0+a);
a++;
//使用Bresenham算法画圆
if(di<0)di +=4*a+6;
else
{
di+=10+4*(a-b);
b--;
}
LCD_DrawPoint(x0+ay0+b);
}
}
void LCD_ShowBigChar(u8 xu16 yu8 num)
{
u8 nt;
u8 temp;
u8 t1deadline;
u16 colortemp=POINT_COLOR;
u8 x0=x;
if(num==‘:‘)t1=150;
else if(num==‘.‘)t1=165;
else if(num==‘C‘)t1=180;
else t1=15*num;
deadline=t1+15;
for(;t1 {
for(n=0;n<16;n++)
{
temp=BIG_ASCII[t1][n];
for(t=0;t<8;t++)
{
if(temp&0x80)POINT_COLOR=colortemp;
else POINT_COLOR=BACK_COLOR;
LCD_DrawPoint(xy);
temp<<=1;
x++;
if(((n%4)==3)&&t==5)
{
x=x0;
y++;
break;
}
}
}
}
POINT_COLOR=colortemp;
}
//显示一个数字
//xy:起点坐标
//num:数值(0~9);
void LCD_ShowBigNum(u8 xu16 yu8 num)
{
LCD_ShowBigChar(xy(num/10)%10);
LCD_ShowBigChar(x+30ynum%10);
}
void LCD_ShowBigNum4(u8 xu16 yu16 num)
{
LCD_ShowBigChar(xy(num/1000));
LCD_ShowBigChar(x+30y(num%1000/100));
LCD_ShowBigChar(x+60y(num%100/10));
LCD_ShowBigChar(x+90ynum%10);
}
//在指定位置开始显示一个字符串
//支持自动换行
//(xy):起始
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-03-30 21:17 STM32 红外遥控实验\
目录 0 2016-03-30 21:17 STM32 红外遥控实验\FAT\
文件 19184 2011-10-25 16:44 STM32 红外遥控实验\FAT\FAT.C
文件 12343 2012-05-04 20:48 STM32 红外遥控实验\FAT\FAT.H
目录 0 2016-03-30 21:17 STM32 红外遥控实验\GUI\
文件 16155 2010-06-21 11:18 STM32 红外遥控实验\GUI\FONT.H
文件 8265 2012-05-05 09:55 STM32 红外遥控实验\GUI\ad.c
文件 704 2012-05-05 09:51 STM32 红外遥控实验\GUI\ad.h
文件 16669 2011-11-01 10:17 STM32 红外遥控实验\GUI\bigascii.h
文件 25714 2012-05-05 09:56 STM32 红外遥控实验\GUI\bmp.h
目录 0 2016-03-30 21:21 STM32 红外遥控实验\LIXIANG\
目录 0 2016-03-30 21:17 STM32 红外遥控实验\LIXIANG\FLASH\
文件 8795 2011-10-25 16:44 STM32 红外遥控实验\LIXIANG\FLASH\flash.c
文件 2005 2011-10-25 16:44 STM32 红外遥控实验\LIXIANG\FLASH\flash.h
目录 0 2016-03-30 21:17 STM32 红外遥控实验\LIXIANG\LCD\
文件 20729 2012-06-09 21:30 STM32 红外遥控实验\LIXIANG\LCD\ILI93xx.c
文件 5618 2012-06-09 21:21 STM32 红外遥控实验\LIXIANG\LCD\LCD.h
目录 0 2016-03-30 21:17 STM32 红外遥控实验\LIXIANG\SD\
文件 20949 2011-10-25 16:44 STM32 红外遥控实验\LIXIANG\SD\MMC_SD.C
文件 3838 2011-10-25 16:44 STM32 红外遥控实验\LIXIANG\SD\MMC_SD.H
目录 0 2016-03-30 21:17 STM32 红外遥控实验\LIXIANG\SPI\
文件 2499 2011-10-25 16:44 STM32 红外遥控实验\LIXIANG\SPI\spi.c
文件 842 2011-01-12 22:12 STM32 红外遥控实验\LIXIANG\SPI\spi.h
目录 0 2016-04-02 19:52 STM32 红外遥控实验\LIXIANG\TIMER\
文件 1004 2016-04-03 17:39 STM32 红外遥控实验\LIXIANG\TIMER\timer.c
文件 317 2016-04-03 16:41 STM32 红外遥控实验\LIXIANG\TIMER\timer.h
目录 0 2016-03-30 21:17 STM32 红外遥控实验\LIXIANG\YKQ\
文件 2614 2016-04-03 16:29 STM32 红外遥控实验\LIXIANG\YKQ\ykq.c
文件 537 2016-03-27 14:26 STM32 红外遥控实验\LIXIANG\YKQ\ykq.h
目录 0 2016-03-30 21:17 STM32 红外遥控实验\SYSTEM\
目录 0 2016-03-30 21:17 STM32 红外遥控实验\SYSTEM\delay\
............此处省略87个文件信息
相关资源
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
评论
共有 条评论