yaoyaobang程序.wps
#include#define uchar unsigned char#define uint unsigned intsbit key=P30;/定义切换画面开关uchar Key_num;/定义按键次数uchar Int0_num=0;/定义中断次数uchar Direction;/定义摇动方向(从左到右)uchar code Embed=0 x00,0 x00,0 x10,0 x82,0 x0c,0 x82,0 x04,0 x42,0 x4c,0 x42,0 xb4,0 x23,0 x94,0 x12,0 x05,0 x0a,0 xf6,0 x07,0 x04,0 x0a,0 x04,0 x12,0 x04,0 xe2,0 x14,0 x42,0 x0c,0 x02,0 x04,0 x02,0 x00,0 x00,/*实*/0 x02,0 x08,0 xfa,0 x08,0 x82,0 x04,0 x82,0 x24,0 xfe,0 x40,0 x80,0 x3f,0 x40,0 x22,0 x60,0 x2c,0 x58,0 x21,0 x46,0 x2e,0 x48,0 x20,0 x50,0 x30,0 x20,0 x2c,0 x20,0 x23,0 x20,0 x20,0 x00,0 x00,/*验*/0 x00,0 x40,0 x10,0 x40,0 x2c,0 x48,0 x24,0 x49,0 xa4,0 x49,0 x64,0 x49,0 x25,0 x49,0 x26,0 x7f,0 x24,0 x49,0 x24,0 x49,0 xa4,0 x49,0 x24,0 x4b,0 x34,0 x48,0 x2c,0 x40,0 x04,0 x40,0 x00,0 x00,/*室*/;uchar code love=0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x3F,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xF8,0 x0F,0 x04,0 x10,0 x02,0 x20,0 x02,0 x20,0 x02,0 x20,0 x02,0 x20,0 x04,0 x10,0 xF8,0 x0F,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x07,0 x00,0 x08,0 x00,0 x10,0 x00,0 x20,0 x00,0 x20,0 x00,0 x10,0 x00,0 x08,0 xFE,0 x07,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x3F,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/*LOVE*/;uchar code love_picture=0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x78,0 x00,0 xFC,0 x00,0 xFE,0 x01,0 xFE,0 x03,0 xFE,0 x07,0 xFE,0 x0F,0 xFE,0 x1F,0 xFC,0 x3F,0 xF8,0 x7F,0 xFC,0 x3F,0 xFE,0 x1F,0 xFE,0 x0F,0 xFE,0 x07,0 xFE,0 x03,0 xFE,0 x01,0 xFC,0 x00,0 x78,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/*心形图案*/;/*延时函数*/void delay(uint X)uint i;for(i=0;i=X;i+);void delay1(uint n)uint x,y;for(x=0;x120;x+)for(y=0;y4)disp+;Int0_num=0;if(disp1)disp=0;delay(12000);for(i=0;i48;i+)P0=Embeddisp*64+i*2;P2=Embeddisp*64+i*2+1;delay(120);/延时时间自己可以调,最好让画面显示在中间/*LOVE显示 64*16 像素*/void display2()uchar i;delay(12000);for(i=0;i64;i+)P0=lovei*2;P2=lovei*2+1;delay(150);/*心形图案 显示 64*16 像素*/void display3()uchar i;delay(12000);for(i=0;i3/如果超过切换页面的次数就清零 Key_num=0;delay1(2);while(!key);