打印

大龄初学者的新课题(分享取模软件)

[复制链接]
6029|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
华仔2007|  楼主 | 2010-8-27 09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 华仔2007 于 2010-8-31 09:16 编辑

大家好,这段时间工作很忙,心情也不太好,没有搞什么新课题,之前的那个课题也因为各种原因,不了了之了,其实是自己的毅力问题,今天早上把心情整理了一下,我要开始做一个新的课题了,终于要开始了,至于搞什么正在酝酿中,希望得到大家一如既往地支持,谢谢大家了,加油

相关帖子

沙发
华仔2007|  楼主 | 2010-8-27 09:54 | 只看该作者
2010-8-27
请示了一下几位领导,决定做一个高度区分的设备,作为初学者的新课题
我们厂里用一种数显高度表,mitutoyo,操作工用数显高度表检查高度,并区分成5个档次,现在高度区分的工作完全是由操作工人脑完成的,准备用单片机,通过数显高度表的io口,把高度数值读出来,自动区分为5个档次
现在办公室里乱糟糟的,啊~我的思路

使用特权

评论回复
板凳
华仔2007|  楼主 | 2010-8-27 10:06 | 只看该作者
本帖最后由 华仔2007 于 2010-8-27 10:18 编辑

2010-8-27
@ 单片机决定还是用at89c51,因为已经有一点了解了
@ 编程语言感觉用汇编的话会很困难,尤其是显示这块,所以决定用c,虽然还不是很了解,不过这也正是我做这个课题的目的之一,准备通过这个课题,对c有一个进一步学习
@ 前几天去电子市场买了一块彩色lcd,320x240,以前没用过,准备学习一下,显示就用它了
@ 综上,课题目的:c进一步了解+彩色lcd学习
加油!
320x240彩色点阵型液晶显示模块.pdf (137.86 KB)
数显高度表我们厂有两种
数显高度表1.pdf (3.35 MB)
数显高度表2.pdf (649.75 KB)

使用特权

评论回复
地板
yewuyi| | 2010-8-27 10:25 | 只看该作者
干什麽?!

使用特权

评论回复
5
seabada| | 2010-8-27 10:36 | 只看该作者
关注学习

使用特权

评论回复
6
华仔2007|  楼主 | 2010-8-27 11:18 | 只看该作者
2010-8-27
51与lcd连接,用c编了1个小程序,随便显示1条线,成功
原来点阵lcd在用之前是要清屏的啊,线显示正常,但线以外屏幕全部是花屏
准备编1个使用指定颜色清屏的函数

使用特权

评论回复
7
伤感王子| | 2010-8-27 12:53 | 只看该作者
:o

使用特权

评论回复
8
华仔2007|  楼主 | 2010-8-27 13:06 | 只看该作者
请问楼主,你的320x240液晶多少钱啊,哪里买的啊,我对这个比较有兴趣啊。
493683775 发表于 2010-8-27 11:34

240 电子市场买的

使用特权

评论回复
9
华仔2007|  楼主 | 2010-8-27 13:08 | 只看该作者
2010-8-27
清屏函数,成功
接下来准备编一个显示一位阿拉伯数字的函数,指定起始行,起始列,字体颜色

使用特权

评论回复
10
teddeng| | 2010-8-27 14:59 | 只看该作者
看了下高度表的接口定义,相当简单,如果5个档次有固定标准的话,用一个8字数码管就足够了,明天就可以出成果了,哈哈。

使用特权

评论回复
11
华仔2007|  楼主 | 2010-8-27 15:15 | 只看该作者
看了下高度表的接口定义,相当简单,如果5个档次有固定标准的话,用一个8字数码管就足够了,明天就可以出成果了,哈哈。
teddeng 发表于 2010-8-27 14:59

高手就是高手
5个档次肯定会根据产品不同与实际情况随时进行调整的,所以需要一个eeprom
7段数码管当然可以,这不是为了学习彩色lcd吗

使用特权

评论回复
12
华仔2007|  楼主 | 2010-8-27 15:31 | 只看该作者
2010-8-27
哈哈,遇到问题了,而且是致命的
根据屏幕尺寸大小,以及检查结果的位数,我决定用一个48x97的点阵显示一个阿拉伯数字,这样就需要1个0-9的48x97的点阵字库
开始我是这样写的 const uchar Font48x97[]={......}
编译错误 error C249: 'DATA': SEGMENT TOO LARGE
哈哈 忘了51的ram只有128b 而0-9的48x97的点阵字库需要6984b 包括一个负号和一个小数点
这样改了一下 const uchar code Font48x97[]={......}
编译通过,可是再看看.hex文件的大小,20.3kb,里面只包括一个清屏函数,一个点阵字库,一个显示一位阿拉伯数字的函数,哈哈
这可怎么办啊~

使用特权

评论回复
13
华仔2007|  楼主 | 2010-8-27 15:34 | 只看该作者
2010-8-27
难道我的新课题第一天就夭折了?

使用特权

评论回复
14
teddeng| | 2010-8-27 16:13 | 只看该作者
你如果对你今后花里胡哨的界面到底要用多少点阵没谱的话,可以外挂一个M25P16,SPI四线接口FLASH,2M字节,够便宜,够你折腾了。

使用特权

评论回复
15
华仔2007|  楼主 | 2010-8-27 19:24 | 只看该作者
你如果对你今后花里胡哨的界面到底要用多少点阵没谱的话,可以外挂一个M25P16,SPI四线接口FLASH,2M字节,够便宜,够你折腾了。
teddeng 发表于 2010-8-27 16:13

多谢前辈批评,我觉得有的时候杀**也可以用牛刀,这样遇到牛的时候就不怵头了,您说呢

使用特权

评论回复
16
arm9-11| | 2010-8-27 19:47 | 只看该作者
楼主幸福,想干什么就干什么

使用特权

评论回复
17
le062| | 2010-8-27 20:50 | 只看该作者
支持楼主
关注学习下

使用特权

评论回复
18
gaohq| | 2010-8-27 21:15 | 只看该作者
大龄?  多大啊?  哈哈,主要是我也不小了。

使用特权

评论回复
19
华仔2007|  楼主 | 2010-8-28 09:37 | 只看该作者
2010-8-28
可以扩展1个片外的rom或ram,但是rom ram扩展我还不怎么会呢,心里没底,也觉得很麻烦,所以准备把单片机换成mega128,前一段时间为了学习avr买了1个mega128的实验板,1次也没用过,正好借着这个机会学习一下mega128
工作计划:
1.做1个mega128最小应用系统pcb,感觉实验板上的电路终究是别人的东西,只有自己亲自做一次才感觉心里有底
2.利用买来的mega128实验板编写程序

使用特权

评论回复
20
duanfzpl| | 2010-8-28 13:53 | 只看该作者
谢谢 1# 华仔2007

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

83

帖子

0

粉丝