وفى هذا المشروع المصمم مستخدم cd 4017 للازاحة بين الاعمدة او لتفعيل الاعمدة ...
كود:
/*******************About***********************
* Author: *
* Ahmed Abd Elazeem Eltabakh *
* Date : *
* 12/2/2011 *
*email : *
* lionofengineering*yahoo.com *
***********************************************/
#include "dio.h"
#include "c4017_matrix.h"
const unsigned char const_mess[]={"const message "};
const unsigned char test[330]=
{
0x00,0x20,0x24,0x38,0x20,0x30,0x20,0x30,0x20,0x38,0x20,0x24,0x24,0x18,0x10,0x00,
0x00,0x3F,0x00,0x21,0x24,0x38,0x00,0x3F,0x00,0x20,0x24,0x38,0x20,0x30,0x20,0x30,
0x20,0x38,0x00,0x3F,0x20,0x24,0x24,0x18,0x10,
0x80,0x90,0x70,0x20,0x30,0x24,0x32,0x24,0x38,
0x00,0x00,
0x70,0x80,0x88,0x80,0x70,0x20,0x38,0x28,0x38, //// ãä
0x80,0x9C,0xD4,0x78, //// æ
0x00,0x05,0x02,0x05,
0x20,0x24,0x38,0x20,0x3A,0x2A,0x38,0x20,0x2C,0x34,0x34,0x2C,0x20,0x3F,0x00,0x3F,
0x00,
0xE0,0x80,0x80,0xA0,0xE0,0x21,0x2C,0x2A,0x1C, /// Ýí
0x00,
0x18,0x20,0x22,0x22,0x20,0x18,0x00,0x3F,0x22,0x21,0x3A,0x00,0x3F,0x20,0x38,0x2A,0x38,0x22,0x38,0x20,0x3F,0x00,0x3F,
0x00,
0x80,0x90,0x70,0x20,0x20,0x34,0x32,0x24,0x38,
0x00,0x00,
0x70,0x80,0x88,0x80,0x70,0x20,0x38,0x28,0x38, //// ãä
0x80,0x9C,0xD4,0x78, //// æ
0x05,0x02,0x05,0x00, /// ÝÇÕáÉ
0x18,0x20,0x20,0x60,0x20,0x38,0x2C,0x2B,0x1D,0x80,0x9C,0xD4,0x78, /// æÞÈ
0x00,
0x3F,0x00,0x20,0x25,0x38,0x00,0x3F, /// ÇÐÇ
0x00,
0x30,0xE0,0x80,0x98,0xD5,0x7D,0x20,0x30,0x20,0x30,0x20,0x38,0x00,0x3F,0x20,0x20,0x38,0x25,0x24,0x20,/// ÛÇÓÞ
0x00,
0x80,0x90,0x70,0x20,0x30,0x24,0x32,0x24,0x38, /// ÔÑ
0x00,0x00,
0x70,0x80,0x88,0x80,0x70,0x20,0x38,0x28,0x38, //// ãä
0x80,0x9C,0xD4,0x78,//// æ
0x00,0x00,0x05,0x02,0x05,0x00,0x00, // ÝÇÕáÉ
0x30,0xE0,0x80,0x98,0xD5,0x7D,0x20,0x3F,0x20,0x24,0x24,0x1A,0x10, /// ÎáÞ
0x00,0x00,
0x3F,0x20,0x20,0x30,0x28,0x38, /// ãÇ
0x00,0x00,
0x80,0x90,0x70,0x20,0x20,0x34,0x32,0x24,0x38 /// ÔÑ
,0x00,0x00,
0x70,0x80,0x88,0x80,0x70,0x20,0x38,0x28,0x38, /// ãä
0x00,0x00,0x05,0x02,0x05,0x00,0x00, //// ÝÇÕáÉ
0x00,0x00,
0x30,0xE0,0x80,0x9C,0xD5,0x7D,0x20,0x3F,0x20,0x38,0x2A,0x38,0x20,0x3F,0x00,0x3F, /// ÇáÝáÞ
0x00,
0x18,0x20,0x20,0x60,0x20,0x38,0x80,0x90,0x70,0x20,0x20,0xB8, // ÈÑÈ
0x00,
0x00,
0x21,0x24,0x38,0x80,0x9C,0xD4,0x78,0x20,0x20,0x38,0x24,0x24,0x20,0x00,0x3F, /// ÇÚæÐ
0x00,
0x30,0x40,0x40,0x40,0x3F,0x2C,0x2A,0x1D,0x01 /// Þá
};
void main()
{
unsigned char show=0;
c4017_matrix_init('b','d',8,'c',0);
while(show++<250)
{
c4017_matrix_print_variable(0,0);
c4017_matrix_print_variable(1,1);
c4017_matrix_print_variable(2,2);
c4017_matrix_print_variable(3,3);
c4017_matrix_print_variable(4,4);
c4017_matrix_print_variable(5,5);
c4017_matrix_print_variable(6,6);
c4017_matrix_print_variable(7,7);
}
c4017_matrix_print_image(test,330,6,70,18);
c4017_matrix_print_const_text(const_mess,5,70,18);
c4017_matrix_print_text("long live EGYPT",5,70,18);
}