60 lines
No EOL
821 B
C
60 lines
No EOL
821 B
C
#include "delay.h"
|
|
#include "main.h"
|
|
#include "display.h"
|
|
|
|
sbit RS = P3 ^ 0;
|
|
sbit RW = P3 ^ 1;
|
|
sbit E = P3 ^ 2;
|
|
sbit CSA = P3 ^ 4;
|
|
sbit CSB = P3 ^ 5;
|
|
unsigned int i;
|
|
unsigned int j;
|
|
|
|
int main()
|
|
{
|
|
init();
|
|
clear();
|
|
|
|
while(1)
|
|
{
|
|
unsigned int i, j;
|
|
CSA = 1;
|
|
CSB = 0;
|
|
for(i = 0; i < 8; i++)
|
|
{
|
|
RS = 0;
|
|
RW = 0;
|
|
P1 = 0xb8 + i;
|
|
write();
|
|
P1 = 0X40;
|
|
write();
|
|
|
|
for(j = 0; j < 64; j++)
|
|
{
|
|
RS = 1;
|
|
RW = 0;
|
|
P1 = 0x55;
|
|
write();
|
|
}
|
|
}
|
|
CSA = 0;
|
|
CSB = 1;
|
|
for(i = 0; i < 8; i++)
|
|
{
|
|
RS = 0;
|
|
RW = 0;
|
|
P1 = 0xb8 + i;
|
|
write();
|
|
P1 = 0X40;
|
|
write();
|
|
|
|
for(j = 0; j < 64; j++)
|
|
{
|
|
RS = 1;
|
|
RW = 0;
|
|
P1 = 0x55;;
|
|
write();
|
|
}
|
|
}
|
|
}
|
|
} |