当前位置: 首页 > news >正文

手机网站特点有实力高端网站设计地址

手机网站特点,有实力高端网站设计地址,网站建设培训ppt,wordpress小说主题模板这几年蓝桥杯比赛比较适合学生技能学习,考虑板子功能,提出完成的任务。 要求在液晶完成如下图效果: 主要是实现液晶显示时钟和数字时钟,具体样式可以依据实际情况微调。 实现过程: 1.需要画圆(外圆、内圆…

这几年蓝桥杯比赛比较适合学生技能学习,考虑板子功能,提出完成的任务。

要求在液晶完成如下图效果:

主要是实现液晶显示时钟和数字时钟,具体样式可以依据实际情况微调。

实现过程:

1.需要画圆(外圆、内圆)

画圆比较简单,蓝桥杯中的例程有相应的函数。

LCD_DrawCircle(105, 160, 100);      //外圆LCD_DrawCircle(105,160,95);			//内圆

可以发现两行代码即可以搞定。只是需要你算出圆的中心点坐标。

2.然后在对应的地方表数字

数字也不难,只需要算好指定位置输入数字即可。

    LCD_DisplayChar(15, 175, (u8)49);	//ASCII码-1(12)LCD_DisplayChar(15, 165, (u8)50);	//ASCII码-2(12)LCD_DisplayChar(95, 250, (u8)57);	//ASCII码-9LCD_DisplayChar(175, 167, (u8)54);	//ASCII码-6LCD_DisplayChar(97, 82, (u8)51);	//ASCII码-3LCD_DisplayChar(25, 125, (u8)49);	//ASCII码-1	LCD_DisplayChar(55, 95, (u8)50);	//ASCII码-2LCD_DisplayChar(140, 95, (u8)52);	//ASCII码-4LCD_DisplayChar(168, 125, (u8)53);	//ASCII码-5LCD_DisplayChar(168, 210, (u8)55);	//ASCII码-7LCD_DisplayChar(140, 240, (u8)56);	//ASCII码-8LCD_DisplayChar(55, 240, (u8)49);	//ASCII码-1(10)LCD_DisplayChar(55, 230, (u8)48);	//ASCII码-0(10)LCD_DisplayChar(25, 210, (u8)49);	//ASCII码-1(11)LCD_DisplayChar(25, 200, (u8)49);	//ASCII码-1(11)

如何算出数字所在的位置,其实不难,因为数据在圆上是有规律的,只需要知道圆中心点坐标,和圆的半径,其他圆边缘的任何位置,都可以通过公式计算得出,比如,圆上的12数字坐标大概位置和2点的位置计算如下:

3.计算时分秒的针

这个相对是比较复杂的地方,因为时分秒的针是实时变化的,而且是一个线段,需要不停的变化,这是就需要思考如何实现。板子中的案例代码是有画线的样例的,但不能实现时分秒操作。

时分秒针子长度不一,不是难点,难点是要优化画线的代码。这里的画线代码如下:

void LCD_DrawLine_1(float Xstart, float Ystart, float Xend, float Yend,float x)         
{while(1){LCD_SetCursor(Xstart, Ystart);LCD_WriteRAM_Prepare(); /* Prepare to write GRAM */LCD_WriteRAM(TextColor);Xstart -=(float)0.1;Ystart -=x;if(Xstart <= Xend){break;}}
}
void LCD_clearLine_1(float Xstart, float Ystart, float Xend, float Yend,float x)             
{while(1){LCD_SetCursor(Xstart, Ystart);LCD_WriteRAM_Prepare(); /* Prepare to write GRAM */LCD_WriteRAM(White);Xstart -=(float)0.1;Ystart -=x;if(Xstart <= Xend){break;}}
}

代码中可以发现,输入参数由整型修改成的浮点型,目的是为在画线时像素点密一点,另外还增加了,线画到的终点坐标,还需要增加float x的值,这个怎么来的?和之前的计算方式一样,计算出终点坐标,让后将其分成若干等份,x相当于每等份的值。

时间通过RTC实现,也比较简单。

实现效果如下:

代码链接:

【蓝桥杯最新板】蓝桥杯嵌入式液晶上实现电子时钟资源-CSDN文库

吾芯电子

http://www.sczhlp.com/news/110451/

相关文章:

  • 建设工程消防设计备案网站加盟网站建设服务
  • 南充 网站开发年终总结ppt模板免费下载网站
  • 做正常站网站都被墙了创意广告公司名字
  • php文件怎么打开上海建站seo
  • 银行管理系统网站建设中国城乡住房建设厅官网
  • 多进程
  • 93. 递归实现组合型枚举
  • Sort方法学习(伪代码记录)
  • 深入解析:【每日一问】运算放大器与比较器有什么区别?
  • 9.17支配对问题专题总结
  • 医疗软件网站建设公司排名珠海网站建设珠海
  • 现在都用什么软件做网站百度电脑网页版入口
  • 网站设计怎么弄腾讯企点网页版
  • 考试类网站如何做广州平台公司
  • wordpress的站点地址如何配置有什么学做木工的网站吗
  • 潍坊在线网站建设电商运营的基本内容
  • 哪些网上可以赚钱的网站数据库2008做企业网站
  • 网站营销方案设计公司pageadmin官网
  • Xじゃないか
  • 开源收银体系_大型收银系统源码_OctShop
  • 个人网站首页布局设计华强北商城官网app
  • 已有备 网站新增网站网上注册公司申请入口
  • 石家庄网站建设人员wordpress用什么开发工具
  • 微网站背景图片好学校平台网站模板下载不了
  • 上海国际建设总承包公司网站Excel怎么做网站链接
  • 网站页面字体设置做公司的网站的需求有哪些内容
  • 常德投诉网站wordpress可以自定义模型吗
  • 网页模板网站wordpress 菜单没了
  • 建设工程网站什么时候可以同步qq空间注册申请
  • 直播型网站开发极客 pthyon 做网站