OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4619|回复: 4

void LCD_Fill怎么用

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-5-1
在线时间
2 小时
发表于 2015-5-1 20:16:32 | 显示全部楼层 |阅读模式
5金钱
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd.h"


 int main(void)
 { 
u8 x=0;
u8 lcd_id[12]; //存放LCD ID字符串
delay_init();     //延时函数初始化  
uart_init(9600); //串口初始化为9600
LCD_Init();
POINT_COLOR=RED; 
sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//将LCD ID打印到lcd_id数组。
while(1) 
{  
switch(x)
{
case 0CD_Clear(WHITE);break;
case 1CD_Clear(BLACK);break;
case 2CD_Clear(BLUE);break;
case 3CD_Clear(RED);break;
case 4CD_Clear(MAGENTA);break;
case 5CD_Clear(GREEN);break;
case 6CD_Clear(CYAN);break;

case 7CD_Clear(YELLOW);break;
case 8CD_Clear(BRRED);break;
case 9CD_Clear(GRAY);break;
case 10:LCD_Clear(LGRAY);break;
case 11:LCD_Clear(BROWN);break;
}
POINT_COLOR=RED;  
LCD_ShowString(30,40,200,24,24,"LCD TEST");
POINT_COLOR=BLUE;
LCD_ShowString(30,70,200,16,16,"2015/05/01");
POINT_COLOR=YELLOW;
LCD_ShowString(30,90,200,16,16,"lcd_id");
delay_ms(1000);

POINT_COLOR=BLUE;
LCD_DrawRectangle(6, 6, 155, 115);   //画矩形
POINT_COLOR=YELLOW;
LCD_DrawRectangle(165, 6, 315, 155);   //画矩形
POINT_COLOR=GREEN;
LCD_DrawRectangle(6, 125, 155, 235);   //画矩形
POINT_COLOR=BROWN;
LCD_DrawRectangle(165, 125, 315,235);   //画矩形
delay_ms(1000);

void LCD_Fill(7,7,154,114,BLUE);   //填充单色
void LCD_Fill(166,7,314,154,YELLOW);   //填充单色
void LCD_Fill(7,126,154,234,GREEN);   //填充单色
void LCD_Fill(166,126,314,234,BROWN);   //填充单色
delay_ms(1000);

   x++;
if(x==12)x=0;

}

编译时下面四处都有问题通不过,delay.h sys.h usart.h lcd.h都是用的原子的模版
void LCD_Fill(7,7,154,114,BLUE);   //填充单色
void LCD_Fill(166,7,314,154,YELLOW);   //填充单色
void LCD_Fill(7,126,154,234,GREEN);   //填充单色
void LCD_Fill(166,126,314,234,BROWN);   //填充单色

下面这段代码却又没有问题
LCD_Fill(0,20,lcddev.width,lcddev.height-20,WHITE);
Show_Str(lcddev.width-50,30,BLUE,YELLOW,"White",16,1);delay_ms(500);

???????????????????????

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-5-1 22:27:47 | 显示全部楼层
你的C语言亟待提高啊!!!你见过谁调用函数会加函数的返回类型“void LCD_Fill(7,7,154,114,BLUE)”,去掉void,认认真真重新学习一下C语言的函数部分吧。
开往春天的手扶拖拉机
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-5-1 22:37:59 | 显示全部楼层
根据报错修改。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-5-1
在线时间
2 小时
 楼主| 发表于 2015-5-1 23:08:47 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
谢了
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-5-1
在线时间
2 小时
 楼主| 发表于 2015-5-1 23:09:01 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 22:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表