硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5120|回复: 15
收起左侧

[emWin] emWin新制作的模拟时钟例子,效果不错

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2019-7-22 08:39:24 | 显示全部楼层 |阅读模式


例子代码:
AnalogClock_390x390.rar (1.03 MB, 下载次数: 460)




1.gif

评分

参与人数 1金币 +10 收起 理由
missfox + 10 赞一个!

查看全部评分

回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2019-7-22 09:40:19 | 显示全部楼层
不错哟
代码不规范,亲人两行泪!
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2019-7-22 10:19:18 | 显示全部楼层
这个时钟不错嘛,很有苹果那个秒表的感觉
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
发表于 2019-7-22 10:31:54 | 显示全部楼层
不错,好的东西应该沿路标个记号!!!
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
发表于 2019-7-22 11:18:02 | 显示全部楼层
这个漂亮。  学习一下。做成库。
回复

使用道具 举报

9

主题

81

回帖

113

积分

初级会员

积分
113
发表于 2019-7-22 11:26:20 | 显示全部楼层
手电筒那个例子也挺好玩的
回复

使用道具 举报

11

主题

31

回帖

64

积分

初级会员

积分
64
发表于 2019-7-22 17:25:26 | 显示全部楼层
酷炫,学习学习
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
发表于 2019-7-23 09:17:03 | 显示全部楼层
很漂亮!学习学习
回复

使用道具 举报

9

主题

59

回帖

86

积分

初级会员

积分
86
发表于 2019-7-23 16:15:35 | 显示全部楼层
为啥我用这个编译那么多错误。。

1>------ 已启动生成: 项目: SimulationTrial, 配置: Debug Win32 ------
1>正在编译...
1>GUI_AnalogClock.c
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\gui\include\gui_type.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\gui\include\gui_type.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15798) : error C2143: 语法错误 : 缺少“)”(在“*”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15798) : error C2143: 语法错误 : 缺少“{”(在“*”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15798) : error C2059: 语法错误 : “类型”
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15798) : error C2059: 语法错误 : “)”
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15821) : error C2143: 语法错误 : 缺少“)”(在“*”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15821) : error C2143: 语法错误 : 缺少“{”(在“*”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15821) : error C2059: 语法错误 : “类型”
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15821) : error C2059: 语法错误 : “)”
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15857) : error C2143: 语法错误 : 缺少“)”(在“*”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15857) : error C2143: 语法错误 : 缺少“{”(在“*”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15857) : error C2059: 语法错误 : “类型”
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15857) : error C2059: 语法错误 : “)”
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15880) : error C2146: 语法错误 : 缺少“;”(在标识符“ahAnim”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15880) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15880) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15881) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15882) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15883) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15887) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15888) : error C2065: “ySize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15889) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15889) : error C2065: “ySize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15889) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15890) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15890) : error C2065: “ySize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15890) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15891) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15891) : error C2065: “ySize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15891) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15911) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15911) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15911) : warning C4013: “GUI_ANIM_Create”未定义;假设外部返回 int
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15912) : warning C4013: “GUI_ANIM_AddItem”未定义;假设外部返回 int
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15912) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15912) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15912) : error C2065: “ANIM_LINEAR”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15912) : error C2065: “_AnimateSecond”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15913) : warning C4013: “GUI_ANIM_StartEx”未定义;假设外部返回 int
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15913) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15913) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15920) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15921) : error C2065: “ySize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15922) : error C2065: “AAFactorOld”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15926) : error C2065: “xSize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15926) : error C2065: “ySize”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15927) : error C2065: “AAFactorOld”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15932) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15932) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15933) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15933) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15933) : error C2065: “ANIM_ACCELDECEL”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15933) : error C2065: “_AnimateMinute”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15934) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15934) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15937) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15937) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15938) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15938) : error C2109: 下标要求数组或指针类型
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15938) : error C2065: “ANIM_ACCELDECEL”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15938) : error C2065: “_AnimateHour”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15939) : error C2065: “ahAnim”: 未声明的标识符
1>d:\stm\gui\emwin_study\seggereval_win32_msvc_mingw_gui_v526\guiapp\analogclock_390x390\gui_analogclock.c(15939) : error C2109: 下标要求数组或指针类型
1>生成日志保存在“file://d:\STM\GUI\EMWIN_STUDY\SeggerEval_WIN32_MSVC_MinGW_GUI_V526\Output\Debug\BuildLog.htm”
1>SimulationTrial - 59 个错误,5 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
回复

使用道具 举报

1

主题

49

回帖

52

积分

初级会员

积分
52
发表于 2019-7-24 08:51:35 | 显示全部楼层
请问硬汉哥,这个开发板上没有SD卡,图片是不是没办法显示了,使用流位图的方式?
QQ截图20190724084708.png
回复

使用道具 举报

1

主题

49

回帖

52

积分

初级会员

积分
52
发表于 2019-7-24 08:51:52 | 显示全部楼层
请问硬汉哥,这个开发板上没有SD卡,图片是不是没办法显示了,使用流位图的方式?
回复

使用道具 举报

610

主题

3060

回帖

4910

积分

至尊会员

积分
4910
发表于 2019-10-28 15:26:17 | 显示全部楼层
iamarookie 发表于 2019-7-24 08:51
请问硬汉哥,这个开发板上没有SD卡,图片是不是没办法显示了,使用流位图的方式?

有 u 盘也行啊,或者直接把图片搞成为徒留的形式保存到 flash 里面也可以,不过此时程序需要修改一下就行
回复

使用道具 举报

335

主题

2037

回帖

3047

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3047
发表于 2019-10-29 09:00:07 | 显示全部楼层
chenlijian80 发表于 2019-7-23 16:15
为啥我用这个编译那么多错误。。

1>------ 已启动生成: 项目: SimulationTrial, 配置: Debug Win32 ---- ...

感觉像c文件的编码问题。项目设置中更改一下编码选项
回复

使用道具 举报

0

主题

35

回帖

35

积分

新手上路

积分
35
发表于 2020-5-5 20:18:05 | 显示全部楼层
酷!看看实现原理把分钟指针也慢慢实时旋转
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-5-17 20:41:13 | 显示全部楼层
硬汉哥,我想问一下这个时钟移植到STM32 F407板子上后表针更新闪屏大概是啥原因啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2020-5-18 01:43:42 | 显示全部楼层
xinhuazidian 发表于 2020-5-17 20:41
硬汉哥,我想问一下这个时钟移植到STM32 F407板子上后表针更新闪屏大概是啥原因啊

估计是F407跑这个原始版稍有点吃力,后面我优化下试试。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-9 22:30 , Processed in 0.254400 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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