找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3238|回復(fù): 5
收起左側(cè)

請問下面實(shí)現(xiàn)密碼鎖部分單片機(jī)代碼中,為什么讀6位密碼要讀8位?

[復(fù)制鏈接]
ID:658766 發(fā)表于 2020-11-25 20:28 | 顯示全部樓層 |閱讀模式
//Length=6
u8 data1,a;
        //        ShowString(0x00," Pechin Science ");  
        //        At24c02Write(0,0);                                             
        LcdWriteCom(0x01);  
        for(data1=0;data1<PassWord_Length+2;data1++)
        {
                a=At24c02Read(data1)+0x30;
                 LcdWriteData(a);        
          delay(1000);        
  }
回復(fù)

使用道具 舉報(bào)

ID:180919 發(fā)表于 2020-11-25 22:09 | 顯示全部樓層
因?yàn)閿?shù)字信號只有0和1;所以叫二進(jìn)制,2的N次方,6位只能加兩個(gè)0來補(bǔ)成8位計(jì)算。N每多1就加一倍,2,4,8,16,32,64,N,N.
回復(fù)

使用道具 舉報(bào)

ID:658766 發(fā)表于 2020-11-25 22:32 | 顯示全部樓層
changhz 發(fā)表于 2020-11-25 22:09
因?yàn)閿?shù)字信號只有0和1;所以叫二進(jìn)制,2的N次方,6位只能加兩個(gè)0來補(bǔ)成8位計(jì)算。N每多1就加一倍,2,4,8,16,3 ...

好的,那請問a那里為什么要+0x30
回復(fù)

使用道具 舉報(bào)

ID:844772 發(fā)表于 2020-11-26 00:08 | 顯示全部樓層
SGSfengtql12 發(fā)表于 2020-11-25 22:32
好的,那請問a那里為什么要+0x30

轉(zhuǎn)成ASCII碼,好顯示啊,你查一下,1的ascii碼是不是1+0x30
回復(fù)

使用道具 舉報(bào)

ID:658766 發(fā)表于 2020-11-29 23:47 | 顯示全部樓層
glinfei 發(fā)表于 2020-11-26 00:08
轉(zhuǎn)成ASCII碼,好顯示啊,你查一下,1的ascii碼是不是1+0x30

好的,太感謝了
回復(fù)

使用道具 舉報(bào)

ID:790408 發(fā)表于 2020-11-30 00:02 來自手機(jī) | 顯示全部樓層
微型計(jì)算機(jī)一般猜用8進(jìn)制16進(jìn)制和32,64進(jìn)制,32進(jìn)制已經(jīng)很普遍了,目前很多計(jì)算機(jī)都用64位的了,還有一個(gè)字節(jié)是8位存儲數(shù)據(jù)大部分用字節(jié)存儲
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表