欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機系列 點陣 C語言 proteus [打印本頁]

作者: heicad    時間: 2014-6-17 16:09
標題: 51單片機系列 點陣 C語言 proteus
本帖最后由 heicad 于 2014-6-17 16:11 編輯

口/管腳
7/A
0
0
0
1
0
0
0
1
6/B
0
0
1
0
0
0
1
0
5/C
0
1
0
0
0
0
0
0
4/D
1
0
0
0
1
0
0
0
3/E
0
0
0
1
0
0
0
1
2/F
0
0
1
0
0
0
1
0
1/G
0
1
0
0
0
0
0
0
0/DP
1
0
0
0
1
0
0
0


1
2
4
8
1
2
4
8












注意:高7位→低0位,1→1H

l  P0口、P3口是字符碼、P2口是顯示位控制碼。

l  同是共陰極或共陽極用同樣的字符代碼,若一陰一陽則需要代碼反轉—用CPL指令。

l  顯示位控制碼用MOV P2,88H顯示最右側(個位)位,用MOV P2,11H顯示最左側(千位)位。由此可見其它顯示代碼的表達。CA—Yang,CC—Yin

l  綜合顯示可以匹配12H或21H等交叉進行。

點陣顯示技術與程序特點,點陣的顯示測試(各口控制電位)、編碼技術(4-1對位)、顯示技術(延時)、各口8位掃描字形的2進制與16進制轉換與表征,使用數組描述,掃描,數組中的16進制






//點陣掃描數字0移動

#include

#include

#define uchar unsigned char

#define uint unsigned int

uchar code SaoMiaoG[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,

0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

uchar code SaoMiaoD[]={0xFF,0xC3,0xBD,0xBD,0xC3,0xFF,0xFF,0xFF,

0xC3,0xBD,0xBD,0xC3,0xFF,0xFF,0xFF,0xFF,

0xBD,0xBD,0xC3,0xFF,0xFF,0xFF,0xFF,0xC3,

0xBD,0xC3,0xFF,0xFF,0xFF,0xFF,0xC3,0xBD,

0xC3,0xFF,0xFF,0xFF,0xFF,0xC3,0xBD,0xBD,

0xFF,0xFF,0xFF,0xFF,0xC3,0xBD,0xBD,0xC3,

0xFF,0xFF,0xFF,0xC3,0xBD,0xBD,0xC3,0xFF,

0xFF,0xC3,0xBD,0xBD,0xC3,0xFF,0xFF,0xFF};



void  DelayMS(uint x);      //聲明后可使得函數在任意之處,否則函數需要在調用之前

  uint i,j;



void main()//顯示數字0主程序

proteus{

loop:

i=0,j=0;//



loop1:

P2=~SaoMiaoG[i ];

i++;

  P1=~SaoMiaoD[j];

  j++;

    DelayMS(10);

if(i<64)

goto loop1 ;

else

goto loop ;



  }



    void  DelayMS(uint x)

{

  uchar t;      

  while(x--)

  {

  for (t=0;t<120;t++);

  }

}





歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1