redroof 发表于 2016-8-12 16:43:38

发布一个用C++Builder写的LCD12864仿真程序框架

蓝底黑字程序带有一个仿真液晶界面(蓝底黑字),液晶上面的触摸屏输入,还有10个实体按键。
液晶接口写的是按像素读写的,触摸屏和实体按键的处理函数都留出来了,用户可以直接填入你真实的工程代码,就可以仿真运行了。
测试程序只写了点一下液晶触摸屏就画一个小十字,按下按键1会画一条斜线,按下按键2画一条另外一个方向的斜线{:lol:}
这是界面效果:

这是程序源码

霸气侧漏 发表于 2016-8-12 16:50:33

正在下C++Builder,1.7G蛮大的,话说你传的附件里面,是整个工程不,嘿嘿

redroof 发表于 2016-8-12 16:53:28

霸气侧漏 发表于 2016-8-12 16:50
正在下C++Builder,1.7G蛮大的,话说你传的附件里面,是整个工程不,嘿嘿

是全部源码和exe。其实源码很小的,你下下来看就知道了

霸气侧漏 发表于 2016-8-12 17:12:02

redroof 发表于 2016-8-12 16:53
是全部源码和exe。其实源码很小的,你下下来看就知道了

看起来很方便

redroof 发表于 2016-8-12 17:25:14

霸气侧漏 发表于 2016-8-12 17:12
看起来很方便

就是啊,呵呵,谁用谁知道{:lol:}
当年上学的时候有很多人不信邪,非要用VC来写这种东西,查了很多书,写了很多代码,时间精力也花了,最后还做不出好效果~
你如果之前用C#,那么换到BCB/Delphi是很容易的。
.net的总架构师Anders也就是之前Delphi的架构师。
C#实际上就是Delphi/BCB的继承者,而不是VC的继承者。你看.net库就发现跟Delphi/BCB的VCL很像,而跟VC的MFC完全两码事~


redroof 发表于 2016-8-12 17:29:04

本帖最后由 redroof 于 2016-8-12 17:30 编辑

霸气侧漏 发表于 2016-8-12 17:12
看起来很方便

别管那个工程文件cpp!虽然叫cpp,但其实是IDE自动维护的!!
uSim.cpp是仿真界面,初期也可以不理,除非你想改界面比如加一个按钮什么的{:lol:}
你主要需要看的是UnitLCDSys.h和.cpp,这是真实的可以给单片机编译的文件。
一个文件写不下了你也可以加更多的代码文件,正常的按单片机风格写就行了。
对单片机来说,需要做的无非就是接收按键和触摸屏的输入,然后往屏幕上写输出就是了。
这些都是你自己该写的,我的框架里面没有这些代码{:titter:}

our2008 发表于 2016-8-12 17:33:11

支持一下!

motoedy 发表于 2016-8-12 17:41:12

点的次数多了就这样了。。

redroof 发表于 2016-8-12 17:44:45

motoedy 发表于 2016-8-12 17:41
点的次数多了就这样了。。

这只是个给单片机用的测试程序的框架。
所有的操作响应都是该你自己写的。我随便写了两个按键的处理函数只是好玩而已…
我知道按键按多了就要岀assert错了

bbs2009 发表于 2016-8-12 22:33:33

redroof 发表于 2016-8-12 22:40:05

bbs2009 发表于 2016-8-12 22:33
其实 WIN32 程序 。用 BCB6 就行。 也不大。

对,如果不是为了Unicode界面,确实可以用旧的bcb6。
其实我上面发岀来的这个程序就是从十多年前的bcb6旧程序精简而来的。
当然我现在用的是bcb xe

lovecxm 发表于 2016-8-14 13:44:15

调试人机会用到,谢谢

gliet_su 发表于 2016-8-14 15:08:25

C++Builder大学时用过一段时间,好像C++Builder现在已经没落了。

redroof 发表于 2016-8-14 17:05:24

是已经没落了,但在特定领域还是很好用。比如在你不能选择客户的场合,如果不想让没装.net的xp客户来找你麻烦,最好的还是它。好希望等xp系统死绝了就不用再考虑这个问题了…

foxpro2005 发表于 2016-10-17 17:55:43

很多年没用这个软件了, 但CB还是非常不错的

fengyunyu 发表于 2016-10-17 18:52:56

CB当年还是比较流行

njjh1718 发表于 2016-10-17 23:09:41

redroof 发表于 2016-8-14 17:05
是已经没落了,但在特定领域还是很好用。比如在你不能选择客户的场合,如果不想让没装.net的xp客户来找你麻 ...

写的不错之前还在学校学过一阵子VB后来自己捣腾VC楼主道行很深啊厉害{:smile:}

guoj 发表于 2016-10-20 06:12:34

楼主用的bcb的哪个版本?有没有下载链接?已经不好找了

redroof 发表于 2016-10-20 09:26:50

guoj 发表于 2016-10-20 06:12
楼主用的bcb的哪个版本?有没有下载链接?已经不好找了

最新的XE10.1 berlin
下载链接多的是。而且它的破解器竟然是开源的{:titter:}

swortering 发表于 2017-3-28 15:45:36

牛B轰轰的.厉害的人.

redroof 发表于 2017-3-28 15:55:45

swortering 发表于 2017-3-28 15:45
牛B轰轰的.厉害的人.

这是之前在学校的时候写的代码。距离现在差不多10年了吧~
现在再也不做液晶屏了,也不需要写这种东西了

our2008 发表于 2017-6-2 23:46:39

redroof 发表于 2017-3-28 15:55
这是之前在学校的时候写的代码。距离现在差不多10年了吧~
现在再也不做液晶屏了,也不需要写这种东西了 ...

请教下楼主,新版的C++BUILDER可以开发基于LINUX平台的程序吗!

wh9602 发表于 2017-6-13 23:52:46

可以,10.2Tokyo

bs1234 发表于 2017-6-25 17:42:39

我现在用得是BCB6.0,虽然落伍了,但是写点小功能的程序还是很有用的。新人最好用VS2015的C#

rengo 发表于 2017-6-29 06:40:25

都到10了,真快啊

kinsno 发表于 2019-4-18 09:06:13

redroof 发表于 2017-3-28 15:55
这是之前在学校的时候写的代码。距离现在差不多10年了吧~
现在再也不做液晶屏了,也不需要写这种东西了 ...

楼主有没有串口的例程,能满足高速收发,比如1M,方便分亨一个不?

ANHOME 发表于 2019-4-18 09:48:05

kinsno 发表于 2019-4-18 09:06
楼主有没有串口的例程,能满足高速收发,比如1M,方便分亨一个不?

串口的例子很多吧,跟串口速率关系不大。
如果需要更快的速度,可以考虑用FTDI的芯片和API,方便些。

kinsno 发表于 2019-4-18 11:32:14

ANHOME 发表于 2019-4-18 09:48
串口的例子很多吧,跟串口速率关系不大。
如果需要更快的速度,可以考虑用FTDI的芯片和API,方便些。 ...

FTDI的API? 它们家还有串口例程吗,是用C++ Builder写的吗


ANHOME 发表于 2019-4-18 12:07:03

kinsno 发表于 2019-4-18 11:32
FTDI的API? 它们家还有串口例程吗,是用C++ Builder写的吗

Builder我不太了解。建议用VC++
https://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf

lswood 发表于 2019-4-19 07:50:25

我以为bcb已经死翘翘了呢

Excellence 发表于 2019-4-19 18:12:10

当年牛逼的rad软件。
页: [1]
查看完整版本: 发布一个用C++Builder写的LCD12864仿真程序框架