求助:跪求nokia5110曲线显示代码!

2020-01-27 11:43发布

跪求nokia5110曲线显示代码!


如何描点?

比如读取温度,并在5110上显示变化的温度曲线。


或者 y=sin(x) 函数显示。


我用的51的芯片
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
BXAK
1楼-- · 2020-01-28 21:04
没大内存的51就不要开辟缓冲区了(缓冲区要504字节的RAM,像C8051f340有4K多的RAM、STC12C5A系列有1K多的RAM……不知你用什么51),
小内存的51画气温变化的话,直接描点算了,
/*┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
函数: 画点
入口:点坐标(x:0~83,y:0~47)
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈*/
void L3310_Show_xy(uint8 x, uint8 y)
{
        L3310_xy(x,(5-y/8));
        L3310_write_byte( (0x80>>(y%8)) , 1 );
}
像屏的左边、下边要刻度的话(如:左边温度刻度、下边时间刻度),画点的时候x、y就要加相应的偏移量,不然刻度会被覆盖,参考图:

20120417066.jpg (167.9 KB, 下载次数: 0)

下载附件

2012-7-9 18:27 上传


jlhgold
2楼-- · 2020-01-28 23:01
那个画点函数看上去不错啊!试试看!
呼兰大侠
3楼-- · 2020-01-29 02:13
 精彩回答 2  元偷偷看……
呼兰大侠
4楼-- · 2020-01-29 03:23
jlhgold 发表于 2012-7-9 19:02
那个画点函数看上去不错啊!试试看!

嗯啊
!!
jlhgold
5楼-- · 2020-01-29 06:38
话说刚才手机没仔细看,本以为代码简洁效率高,貌似最后还不如我自己写的一团糟的快一点
BXAK
6楼-- · 2020-01-29 09:01
jlhgold 发表于 2012-7-9 21:40
话说刚才手机没仔细看,本以为代码简洁效率高,貌似最后还不如我自己写的一团糟的快一点 ...

想快,空间换速度,也就是2楼的方法,应该是最快的了,
像气温描点,犯不着,用最省代码够了(我万年历中用的芯片是STC12C5410,10K的程序空间严重不足)

一周热门 更多>