Hiển thị một hình ảnh trên màn hình LCD đồ họa bằng cách sử dụng 8.051 Vi điều khiển Bởi Saddam 3 Bình luận Hiển thị một hình ảnh trên màn hình LCD đồ họa bằng cách sử dụng 8.051 Vi điều
Trang 1Hiển thị một hình ảnh trên màn hình LCD đồ họa bằng cách sử dụng 8.051 Vi điều khiển
Bởi Saddam 3 Bình luận
Hiển thị một hình ảnh trên màn hình LCD đồ họa bằng cách sử dụng 8.051 Vi điều khiển
Trong cuộc sống hàng ngày của chúng tôi, chúng ta thấy nhiều loại thiết bị để hiển thị văn bản, hình ảnh và đồ họa LCD là một trong những thiết bị hiển thị điện tử phổ biến nhất và được sử dụng trong hầu hết tất cả các dự án hiển thị một số loại thông tin Có nhiều loại màn hình LCD được sử dụng trong các Dự án Điện tử Chúng tôi đã sử dụng LCD 16X2 trong nhiều dự án của chúng tôi và cũng sử dụng TFT LCD với Arduino Bạn có thể tìm thấy tất cả các dự án 16X2 LCD liên quan của chúng tôi bằng
cách làm theo liên kết này , bao gồm interfacing với 8051, AVR, Arduino và nhiều
hơn nữa.
Trong hướng dẫn này, chúng ta sẽ làm Graphic LCD interfacing với 8.051
microcontroller Trong dự án này, chúng tôi sẽ chỉ ra cách hiển thị một hình ảnh trên màn hình LCD đồ hoạ (GLCD).
Các thành phần bắt buộc:
Trang 2 Bộ điều khiển AT89c52 8051
7805 điện áp điều
10 tụ uF
Điện trở 10K
Bộ dao động tinh thể 12 MH
Dây kết nối
Burg dải nam
Cung cấp năng lượng
LED
Điện trở 220 Ohm
Điện trở 1K
Hình LCD:
Một màn hình 16x2 đơn giản có 16 chân nhưng hình LCD có 20 chân Pin mô
tả được đưa ra dưới đây theo datasheet của nó:
3 V0 Điều chỉnh tương phản LCD
Trang 34 RS Lệnh / dữ liệu Đăng ký lựa chọn RS = 0: Lựa chọn lệnh và RS = 1: Lựa chọn dữ
liệu
5 R / W Đọc / Viết Đăng ký R / W = 0: Viết lựa chọn và R / W = 1: Đọc lựa
chọn
7 DB0 Ngõ vào / đầu ra dữ liệu
(DB0-DB7)
8 bit (DB0-DB7)
18 VEE Điện áp âm cho điều khiển LCD
Hiển thị một hình ảnh trên màn hình LCD đồ họa sử dụng
8.051:
Để hiển thị hình ảnh trên màn hình LCD đồ họa, đầu tiên chúng ta cần phải chuyển
đổi hình ảnh đó thành Mã hội, để Vi điều khiển 8051 có thể hiểu và đọc nó Vì vậy,
chúng ta cần làm theo các bước dưới đây để chuyển hình ảnh thành mã HEX:
Bước 1: Đầu tiên chúng ta cần tải về một ứng dụng chuyển đổi hình ảnh (định dạng
BMP) thành Mã hội Vì vậy, tải về BMP2ASM Image Conversion Application từ liên
Trang 4kết này , chỉ cần Nhấp chuột phải vào liên kết và sau đó nhấp vào Lưu liên kết dưới dạng
Bước 2: Sau đó, chọn hình ảnh bạn muốn hiển thị trên màn hình LCD đồ hoạ và chuyển nó sang BMP , (nếu nó chưa có định dạng BMP) bằng bất kỳ ứng
dụng nào như MS Paint, Photoshop Hoặc bạn có thể tìm thấy nhiều trang web trực tuyến Để chuyển đổi định dạng hình ảnh Chúng tôi có hình ảnh BMP dưới đây, với kích thước 128x64:
Bước 3: Bây giờ giải nén tệp BMP2ASM.zip, chúng tôi đã tải về trong Bước 1 và mở
Bmp2asm.exe bên trong nó và chọn hình ảnh BMP
Bước 4: Bây giờ nhấn "Convert" trong cửa sổ ứng dụng BMP2ASM.
Trang 5Bước 5: Sau đó sao chép mã được tạo ra và dán vào chương trình 8051 trong Keil
uVision Thực hiện một số thay đổi và biên dịch mã.
Trang 6Bây giờ mã của bạn đã sẵn sàng để tải lên trong 8051 Microcontroller
Giải thích vi mạch:
Trang 9Kết nối mạch, cho Interfacing đồ họa LCD để 8051 Microcontroller , rất dễ dàng và
gần giống như kết nối LCD 16x2 đến 8051 Nhưng màn hình LCD 16x2 có 16 chân và GLCD có 20 chân.
Một nồi 10K được sử dụng để thiết lập độ tương phản cho GLCD Các khe điều khiển
của GLCD RS, R / W và E được kết nối trực tiếp tới số chân 89C52 P1.0, P1.1 và
P1.2 Chip chọn pins CS1 và CS2 của LCD được kết nối với pin P1.3 và P1.4 tương ứng Chân dữ liệu DB0-DB7 được kết nối trực tiếp tại PORT P2 A 7805 Điều chỉnh điện áp được sử dụng để cung cấp 5 volt thường xuyên Trong Video trình diễn, tôi đã
sử dụng nguồn cung cấp Arduino.
Lập trình Giải thích:
Trước hết, chúng tôi bao gồm các tập tin tiêu đề bắt buộc trong chương trình và xác định các bit cho Control và Data Pins của GLCD.
# Include <reg51.h>
#include <intrins.h>
# Xác định lcdport P2
Sbit rs = P1 ^ 0;
Sbit rw = P1 ^ 1;
Sbit en = P1 ^ 2;
Sbit cs1 = P1 ^ 3;
Sbit cs2 = P1 ^ 4;
Sau đó, chúng ta đã tạo ra một chức năng trễ.
Void delay (int itime)
{
Int i, j;
Cho (i = 0, i <itime, i ++)
Cho (j = 0, j <125; j ++);
}
Chức năng void lcd_disp_on () được sử dụng để Bật Bật màn hình.
Trang 10Chức năng void setCursorY (int y) được tạo ra để thiết lập cột trong GLCD và tạo
ra void setCursorX (int x) để thiết lập trang trên GLCD Tệp mã hoàn chỉnh được đưa
ra trong Phần mã dưới đây.
Sau khi đặt Cột và Trang, chúng ta đã viết một chức năng để gửi lệnh và dữ liệu đến GLCD.
Void lcdprint (char dat, kích thước int)
{
Unsigned int i;
Cho (i = 0; i <size; i ++)
{
Nếu (c <64)
{
Lcdport = dat;
Cs1 = 1;
Trong void main () , chúng ta đã xóa GLCD rồi đặt Column và Page Sau đó, gửi dữ liệu tới LCD bằng cách sử dụng chức năng void lcdprint (char dat, int size)
Void main ()
{
Int x, y;
P3 = 0xff;
Trong khi (1)
{
Lcdclear ();
Cho (y = 0; y <8; y ++)
{
Cho (x = 0; x <128; x ++)
{
Lcd_disp_on ();
SetCursorX (y);
SetCursorY (x);
Trang 11Lcdprint (hình [y] [x], x);
}
}
Dòng mã:
1 Đầu tiên khi kích hoạt hệ thống, chương trình sẽ xóa GLCD và Turns On trên màn hình.
2 Sau đó đặt con trỏ tới Cột, từ nơi chúng ta muốn viết dữ liệu.
3 Sau đó đặt con trỏ tới Trang, từ nơi chúng ta muốn viết dữ liệu.
4 Bây giờ chương trình sẽ gửi dữ liệu đến vị trí đã chọn một lần cho đến 128X8 Times Bởi vì một GLCD có 8 trang và 128 cột
Mã số:
Tải tập tin mã cho " Hiển thị hình ảnh trên màn hình LCD đồ họa bằng cách sử dụng Vi điều khiển 8051 " từ liên kết bên dưới, Nhấp chuột phải vào liên kết và nhấp vào Lưu liên kết dưới
dạng
Hiển thị_image_on_GLCD_8051.c
# Include <reg51.h>
#include <intrins.h>
# Xác định lcdport P2
Sbit rs = P1 ^ 0;
Sbit rw = P1 ^ 1;
Sbit en = P1 ^ 2;
Sbit cs1 = P1 ^ 3;
Sbit cs2 = P1 ^ 4;
Unsigned char c, z = 0;
/ * Unsigned char image1 [8] [128] = {
}; * /
Unsigned char code1 [8] [128] = {
{0x00,0x00,0x00,0x00,0x00,0x00,000,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xE0,0x60,0x20 ,
0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
Trang 120x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF , 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE,
0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00 },
{0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x01,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F, 0xFF, 0xCF, 0x8F, 0xFF, 0xFF, 0xEF, 0x43,0x0E, 0x0E , 0x0E, 0x0E, 0x0C, 0x00,0x2F,
0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00 },
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80, 0xC0,0xC7,0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFC ,
0xF0,0xF0,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, , 0xFF, 0xF3,0xFC, 0xFC, 0xFE, 0xFE,
0xF8,0xFC,
0xF0,0x60,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, , 0xFF, 0xFE, 0xFF, 0xFF,
0xF8,0x80,0xC0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, },
{0xFF0x00,0x00,0x00,0x07,0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, , 0xFE,
0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0 , 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, , 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFF, 0xFFF, 0xFFF, 0xFF, 0xFF, 0xFFF, 0xFF, 0xFF, 0xFFF, },
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, , 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFA, 0xFF, 0xFE, 0xFA, 0xFC, 0xFC, 0xEC, 0xCC, 0xFC, 0xF8,0xF0,0xFC, 0xFC, 0xFC, 0xF8,0xF8,0xF8,0xF8,0xF8,0xFC, 0xFE, 0xEE, 0xEC, 0xE8 , 0xFF9, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFFX, 0xFF0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
Trang 13{0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, , 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF , 0xFF,
0xF6,0xF0,0xF0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xF4,0xE3,0x83,0x83,0x83,0x83, 0x83,0x07,0x87,0x87,0x0F, 0x0F, 0x0F, 0x1F, 0x1F , 0xFF, 0xFFF, 0xFFF,
0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFFF, 0x0F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }
/ * Unsigned char code1 [8] [128] =
{
}; * /
Unsigned char code image [8] [128] = {
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x80,0x80,0x80,0xC0,0xC0,0xC0,0xE0 ,
0x60,0x20,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xF8,0xF8,0x78,0x38,0x38, 0xB8,0x38,0x38,0x78,0x78,0x70,0x70,0x70,0x70,0x70 ,
0x70,0x70,0x60,0x60,0xE0,0xC0,0x0,0xC0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0 x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x30,0x38,0x3C,
0x3C, 0x3E, 0x3F, 0x3F, 0x3F, 0x3F, 0x1F, 0x07,0x03,0x81,0xC0 0x3F, 0x3F, 0x3F, 0x3F, 0x3E, 0x3C, 0x3D, 0x39,0x39,0x3C, 0x3C, 0x1C, 0x9C, 0xDC, 0x9C, 0x1C, 0x3C, 0xF0,0xF0,0xF, , 0xFC, 0xFC, 0xFC,
0xF8,0xF8,0xF0,0xF1,0xE1,0xE3,0xC3,0xC7,0x87,0x8E, 0x0E, 0x1C, 0x1C,
0x38,0x30,0x20,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0xE0,0x00,0x00,0xE0,0xFX,0x00,0xE0,0xFx0 ,0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0x7F , 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3F, 0x0F, 0x0, 0x3F, 0x0F,
0x07,0x03,0xC1,0xE0,0x0,0,0xC1,0xE0,0x0,0,0xF8,0xFx, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x39,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9, 0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF8,0xF8 , 0xFE, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E,
0x3E, ,
Trang 140x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x03,0x03,0x23,0x63,0xE3,0xE3,0xE3,0xE3, 0xE3,0xE3,0xE3,0xE3,0xC3,0xC7,0xC7,0x87,0x8F, 0x8F , 0x0F, 0x1F, 0x1F, 0x3F, 0x3E, 0xBE, 0xBC, 0x3C, 0x3C, 0x7C,
0xF8,0xF8,0xF8,0xF1,0xF1,0xE1,0xF1,0xF1,0xF0,0xF8,0xF8,0xFC, 0xFC, 0xFC, 0xFE , 0xFE, 0x7E, 0x7E, 0x7E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x1E, 0x0E,
0x02,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x03, 0x07,0x07,0x0F, 0x0F, 0x1F, 0x1F, 0x1F, 0x3F, 0x3F, 0x3F , 0xFFF, 0xFFF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xCF, , 0x78,0x7C, 0x7C, 0x7C, 0x3E, 0x3E, 0x3E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F,
0x07,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0xE0,0xF0,0x18,0x18,0x18,0x18,0x00,0x00,0xE8,0xC8,0x00,0xC0,0xE0, 0x40,0x60,0x00,0x80,0xC0,0x60,0x20,0x40,0x00,0xC0 ,
0xE0,0x00,0x00,0x40,0xE0,0x00,0x00,0xE8,0xC8,0x00,0x60,0xF0,0x60,0x20,0x00, 0x00,0xF8,0x18,0x18,0x18,0x10,0xF0,0xE0,0x00,0xC8 ,
0xE8,0x00,0x00,0xC0,0x20,0x20,0xE0,0xE0,0x00,0x80,0xC0,0xA0,0x20,0xE0,0xC0, 0x00,0x00,0xE0,0xA0,0x20,0x00,0x00,0x20,0xF0,0x60 ,
0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,000,00x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
0x00,0x00,0x01,0x03,0x06,00,04,00,0,00,04,000,0x00,0x07,0x07,0x00,0x03,0x07 ,0x00,0x00,0x00,0x03,0x07,0x04,0x04,0x04,0x00,0x03 ,
0x07,0x04,0x04,0x07,0x07,0x00,0x00,0x07,0x07,0x00,0x00,0x07,0x06,0x04,0x00, 0x00,0x07,0x04,0x04,0x04,0x06,0x03,0x01,0x00,0x07 , 0x07,0x00,0x08,0x1F, 0x15,0x15,0x15,0x1C,
0x00,0x01,0x07,0x05,0x04,0x04,0x04,0x00,0x00,0x04,0x05,0x07,0x03,0x00,0x00, 0x07,0x06 ,
0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 , 0x00,0x00,0x00}
};
Void delay (int itime)
{
Int i, j;
Cho (i = 0, i <itime, i ++)
Cho (j = 0, j <125; j ++);
}