第一范文网 - 专业文章范例文档资料分享平台

基于STM32的温湿度远程监控系统凯 - 图文 

来源:用户分享 时间:2025/5/20 12:49:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2.4.6主要功能函数及注释

//组员信息

//LCD_DrawPicture(0,0,240,320,gImage_dage);

Draw_Text_8_16_Str(0,0,BLUE,GREEN,\嵌入式软件16-01\Draw_Text_8_16_Str(0,25,BLUE,GREEN,\姓名 学号 \Draw_Text_8_16_Str(0,50,BLUE,GREEN,\张凯 44\Draw_Text_8_16_Str(0,75,BLUE,GREEN,\郭志 Draw_Text_8_16_Str(0,100,BLUE,GREEN,\库任昊 Draw_Text_8_16_Str(0,125,BLUE,GREEN,\郑炳辉 Delay_ms(10000000); //画线

LCD_DrawLine( 0, 160, 240, 160, RED); LCD_DrawLine( 0, 0, 240, 320, RED); LCD_DrawLine( 240, 0, 0, 320, RED); LCD_DrawLine( 120, 0, 120, 320, RED); //画方

LCD_DrawLine( 60, 100, 180, 100, RED); LCD_DrawLine( 60, 220, 180, 220, RED); LCD_DrawLine( 60, 100, 60, 220, RED); LCD_DrawLine( 180, 100, 180,220, RED); //画圆

for(i=1;i<=360;i++) {

a=120+50*cos(i*3.141592/180); b=160+50*sin(i*3.141592/180); LCD_DrawPoint(a,b,RED); Delay_ms(20); }

9

15\52\ 10\ //动图圆

for(c=20;c<=40;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,RED); Delay_us(500); }

Delay_ms(1); }

for(c=40;c<=60;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,GREEN); Delay_us(100); }

Delay_ms(1); }

for(c=60;c<=65;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,YELLOW); Delay_us(500);

10

}

Delay_ms(1); }

for(c=65;c<=70;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,WHITE); Delay_ms(1); }

Delay_ms(1); }

for(c=70;c<=75;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,GREEN); Delay_us(500); }

Delay_ms(1); }

11

for(c=75;c<=80;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,RED); Delay_ms(1); }

Delay_ms(1); }

for(c=80;c<=100;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,BLACK); Delay_us(100); }

Delay_ms(1); }

for(c=100;c<=120;c++) {

for(i=1;i<=360;i++) {

a=120+c*cos(i*3.141592/180); b=160+c*sin(i*3.141592/180); LCD_DrawPoint(a,b,WHITE); Delay_us(500); }

12

Delay_ms(1); } Echo(); UART_Txet1(); u8 key;

key=KEY_Value(); if(key!=0xff) {

switch(key) {

case 1: GPIOB->ODR ^=(1<<5); break;

case 2: GPIOE->ODR ^=(1<<5); break;

case 3: GPIOA->ODR ^=(1<<5); break;

case 4: GPIOA->ODR ^=(1<<6); break; } }

时钟函数: for(i=1;i<=360;i=i+6) {

a=120+60*cos(i*3.141592/180); b=160+60*sin(i*3.141592/180);

LCD_DrawLine( 120, 160 , a, b, GREEN); Delay_ms(1000);

LCD_DrawLine( 120, 160 , a, b, WHITE); }

for(i=270,k=270,h=270;h<=630;i=i+6,t=t+1) {

a=120+60*sin(i*3.1415926/180); b=120+60*cos(i*3.1415926/180);

13

基于STM32的温湿度远程监控系统凯 - 图文 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c02ysf6zpty7dd7d92wae4uc568cqcf01a3z_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top