|
【过年了出点垃圾】5字、10字LED点阵屏(送ICCAVR程序),12864带背光液晶(附带程序)
一帖中的5字LED、10字LED屏,程序环境为ICCAVR6.3,最初的程序修改自 qingwei_cui 阿伟 的那个显示AVR的程序
里面用到的函数分别如下,用到哪个即调用哪个:
void fen(const unsigned char *p,unsigned int f); //静态显示
void fen_1(const unsigned char *p,unsigned int f,unsigned int num1); //静态显示调用的静止显示函数
void Left(const unsigned char *p,unsigned int f); //左移显示
void Left_S(const unsigned char *p,unsigned int f); //左移+Stop显示
void Up(const unsigned char *p,unsigned int f); //左移显示
void Left_C(const unsigned char *p,unsigned int f); //左覆盖显示
void Right_C(const unsigned char *p,unsigned int f); //右覆盖显示
其中main.c里面的595发送数据部分,是区别5字LED跟10字LED的地方,
5字LED驱动可以直接用程序里面的。
10字的需要修改
for (i=0x01;i>0;i=i<<1)
这一句为
for (i=0x80;i>0;i=i>>1)
即他们的区别是先发送最低字节还是最高字节,其他程序通用。
595发送子程序如下:
/*****************************************************************************
* 595发送一个字节数据(2字节输入的分别是红、绿数据的) *
*****************************************************************************/
void send_2byte(unsigned char byte1,unsigned char byte2)
{
unsigned char i;
lock_L();
for (i=0x01;i>0;i=i<<1)
{
if((byte1&i)==0)
R1_L();
else
R1_H();
if((byte2&i)==0)
G1_L();
else
G1_H();
clk_L();
clk_H();
}
}
5字的LED程序点击此处下载 ourdev_513095.rar(文件大小:112K) (原文件名:5LEDiccavr6.3.rar)
// M16+11.0592M+ICCAVR6.30
// 5字LED点阵屏控制板与LED 点阵屏接口定义
//PA口的01234顺序接138的A、B、C、OE1、OE2
//PB口的012345顺序接595的第一行红色、第一行绿色数据数据、Clk、Lock
10字的LED程序点击此处下载 ourdev_513096.rar(文件大小:102K) (原文件名:10字LED的ICCAVR程序.rar)
// M16+11.0592M+ICCAVR6.30
// 10字LED点阵屏控制板与LED 点阵屏接口定义
//PA口的01234顺序接138的A、B、C、OE1、OE2
//PB口的012345顺序接595的第一行红色、第一行绿色数据数据、
//第二行红色、第二行绿色数据数据、Clk、Lock
//但是 第二行数据在这里是与第一行同步的,送的数据相同
这两种屏的接口如下图所示:
![](http://cache.amobbs.com/bbs_upload782111/files_23/ourdev_512068.JPG)
(原文件名:CIMG0001.JPG)
5字的显示效果如下:
![](http://cache.amobbs.com/bbs_upload782111/files_23/ourdev_513099.JPG)
(原文件名:CIMG0005[20091208-1428530].JPG)
5字左移视频地址:http://www.tudou.com/v/SKkk_p9EydI
10字的显示效果如下:
![](http://cache.amobbs.com/bbs_upload782111/files_23/ourdev_512069.JPG)
(原文件名:10字红色.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_23/ourdev_512070.JPG)
(原文件名:10字绿色.JPG) |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|