用的是指针,但是感觉挺麻烦的,老是觉得自己这种方法很笨 main() { uchar data *bai_zz;//定义存储器专用指针变量 uchar data *shi_zz; uchar data *ge_zz; uchar bai,shi,ge;//用于显示的BCD码 bai_zz=&bai; shi_zz=&shi; ge_zz=≥ char_bcd(wendu2,bai_zz,shi_zz,ge_zz); }
void char_bcd(uchar char1 ,uchar *bai_zz1,uchar *shi_zz1,uchar *ge_zz1) { uchar bai1,shi1,ge1; bai1=char1/100; shi1=B/10; ge1=B; *bai_zz1=bai1; *shi_zz1=shi1; *ge_zz1=ge1; }
|