2.2.5番目の実験--配列を用いて0からfへの表示を実現する

2116 ワード

2.2.5番目の実験–配列を用いて0からfへの表示を実現する
実験目的:配列を用いて0からfへの表示を実現する
予備知識:(1)表示する数字に対応する16進/8|0 xc 0/0 x 80 1/9|0 xf 9/0 x 90 2/A|0 xa 4/0 x 88 3/b|0 xb 0/0 x 83 4/C|0 x 99/0 xc 6 5/d|0 x 92/0 xa 1 6/E|0 x 82/0 x 86 7/F|0 xf 8/0 x 8 e
実験分析:(1)各数字に対応する16進数を配列に書き,P 0サイクルを配列の16値に等しくし,さらに16状態を制御する.
実験コード:
#include<reg51.h>

//      
void delay(void)
{
    unsigned char i=0,j=0;
    for(i=0;i<200;i++)
        for(j=0;j<200;j++);
}

void main(void)
{
    int ayy[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
    unsigned char i=15; 
    for(i=0;i<=15;i++)
    {
       P0=ayy[i];
       delay();
     }   
}

実験の総括:配列を使って更に柔軟にデジタル管の表示の数字の効果を処理して、ますますC言語が1種のツールであることを感じて、その他のもののためにサービスを提供します.