附录1电路总图
V2.212P06KR105084D70025KJ4DNR1E1Lu353.C02V5+3DNG5n0i8V7u431C3.0A70050*4V3N电源2D11K20P1030R36.00212R20R47R41DELR71KC1P3733S31M2ML1LV02/u30C1V022/Cu1.037004NTU1O5128D72DNGVN0I5/u33.101C70041ND1V81电池板太阳能
LX05C0C8V51RM29CC41KCR7V11R0987654321098765432143333333333222222222C01234567pG76543210........N........C000O0000pOE22222222VPPPPPPPPVPPPPP/PPP))))))))RS))))))))01234567APP54320/298DDDDDDDDEE111111AAAAAAAAAALAAAPAA((((((((((A((((((159803.12...63337.P3PP45...3)P))321D)33P01234567D01PP)PLL)........TXXTT))R11111111E01DAADPPPPPPPPRRTNNIITTWRTTN((((((((XXG12345678901234567890111111111125KZ14HY2K010MR2231PKP070832C3CK663K1C1KKR10178911RRRRRCC6VUpdg5566733bcpf013131DNG41a8de990188gd2d4451521CCV88fec224499b1133a662601012L771YPD111115Updg5566733bcpf0199013131DNG41ad888gde2d4451521CCV88fec224499b11336625a01012L771YPD111114Updg5566733bcpf0199013131DNG41ad888gde2d4451521CCV88fec224499b11336624La77010121YPD111113Updg5566733bcpf0199013131DNG41a888dgded44251521CCV88fec224499b11336623La77010121YPD111112U66733pdg55bcpf0199013131DNG41ad888gded44251521CCV88fec224499b113322La6677010121DYPD111111XUT66733pdg55bcpf0199013131DNG41ad888gde2CCVd44515218fec22449891b113322UD13OXKLa6677010112RYPD111114J56DD7D
附录2 程序清单
#include
uchar code table[19]={0x77,0x14,0xb3, 0xb6,0xd4,0xe6,0xe7,0x34,0xf7,0xf6, 0xf5,0xf7,0x63,0x77,0xe3,0xe1,0XFF}; void delay(uint x) //延时函数 { }
void sbuf(uchar date)//串口发送函数 {
uchar i; while(--x) for(i=0;i<110;i++) ;
uchar i,temp; temp=date; for(i=0;i<8;i++)
}
{
temp=temp<<1; scl=0; sda=CY; scl=1; }
void sho(uchar date1,uchar date2, uchar date3,uchar date4, uchar date5,uchar date6) { } void init() {
sbuf(~table[date1]); sbuf(~table[date2]); sbuf(~table[date3]); sbuf(~table[date4]); sbuf(~table[date5]); sbuf(~table[date6]);
speak=0; led=0; input=0; fen=45; miao=54; shi=9; TMOD=0X01;
TH0=(65536-50000)/256; TL0=(65536-50000)%6; EA=1; ET0=1; TR0=1;
}
void didi() { }
void keyscan() {
if(s1==0) {
speak=1; delay(100); speak=0;
delay(10); if(s1==0) {
s1num++; while(!s1); didi(); if(s1num==3) {
TR0=0; for(i=0;i<16;i++)
{sho(miao,
}
if(s1num==2) {
TR0=0;
miao/10,fen,fen/10,shi,shi/10);
delay(75); sho(17,17,fen/10, delay(75); }
fen,shi,shi/10);
for(i=0;i<16;i++)
{sho(miao, } }
if(s1num!=0) {
if(s2==0) {
delay(10); if(s2==0) {
while(!s2);
} {
for(i=0;i<16;i++) { TR0=0; sho(miao, } { }
s1num=0; TR0=1; if(s1num==4) delay(60); sho(miao, delay(60);} if(s1num==1) delay(60); sho(miao, delay(60); }
miao/10,fen,fen/10,shi,shi/10);
miao/10,17,17,shi,shi/10);
miao/10,fen,fen/10,shi,shi/10);
miao/10,fen,fen/10,17,17);