|
需要全部程序我在發(fā)出來,程序有點(diǎn)多
uchar genPasswd[4]; //存儲生成的四位隨機(jī)數(shù)密碼
uchar inpPasswd[4]; //存儲取包時輸入的四位密碼
void Init_Timer()
{
PCON=0x00;
SCON=0x50;
TMOD=0x21;
TL0 =0x00;
TH0 =0x4C;
TL1 =0xfd;
TH1 =0xfd;
TR0 =1;
TR1 =1;
ET0 =1;
ES =1;
EA =1;
}
Print_Str("Meal code:");//短信內(nèi)容
for(i=0;i<4;i++)
{
Print_Char(genPasswd[i]); //四位驗(yàn)證碼
}
passwd = TL0; //采用定時器寄存器的值作為密碼
genPasswd[0] = passwd/100; //存儲密碼
genPasswd[1] = passwd%100/10;
genPasswd[2] = passwd%10;
genPasswd[3] = (genPasswd[1]+genPasswd[2])%10;
|
|