|
我想叫开机的时候初始化位00—00—00;
我感觉自己写的很麻烦的,希望大家给个简单的。
#include
#define uchar unsigned char
#define uint unsigned int
char num;
uchar code table[8]={0x03,0x03,0xfd,0x03,0x03,0xfd,0x03,0x03};//00-00-00
uchar code table1[10]={0x03, 0x9f, 0x25, 0x0d, 0x99, 0x49, 0x41, 0x1f, 0x01, 0x09}; //0-9
void delay(uint del)
{
uchar i, j;
for(i=0; i
for(j=0; j<=148; j++);
}
//***************开机显示 00-00-00 *************
void init ()
{
P2=0x80;
P0=table[0];
delay(5);
P2=0x40;
P0=table[1];
delay(5);
P2=0x20;
P0=table[2];
delay(5);
P2=0x10;
P0=table[3];
delay(5);
P2=0x08;
P0=table[4];
delay(5);
P2=0x04;
P0=table[5];
delay(5);
P2=0x02;
P0=table[6];
delay(5);
P2=0x01;
P0=table[7];
delay(5);
}
void main()
{
while(1)
{
init();
}
}
|
|