1.单位换算
1 Byte=8 Bit 1 Byte/s= 8Bit/s
1word=2 Bytes=16bit
(有争议说只有系统数据N为16位时,否则1word=N/8???)
1DWORD= Double Word=2 words=4 Bytes=32bit
2.case语句
如果case语句不加break,那么会逐条执行从某条语句开始的所有语句。
while (1)
{
key=KEY_Scan(0);//ÉèÖò»Ö§³ÖÁ¬°´
switch(key)
{
case 1:
a=a+1;//flag1=flag+1;
LCD_drawStrAt("key1",4,6,0);
DrawINT16UNum(a,2,0);
case 2:
b=b+0.5;
DrawfloatNum1(b,2,1);
case 3:
c=a+b;
DrawfloatNum1(c,2,2);
default : break;
}
如果先按1,那么a=1,b=1.5,c=2.5
如果先按2,a=0,b=0.5,c=0.5
3.左移运算符
3 << 2,则是将数字3左移2位