這是8*16點(diǎn)陣的仿真,原理簡單,適合新手入門點(diǎn)陣。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (13.35 KB, 下載次數(shù): 62)
下載附件
2017-11-25 07:21 上傳
0.png (15.69 KB, 下載次數(shù): 51)
下載附件
2017-11-25 07:20 上傳
單片機(jī)源程序如下:
- #include <atmel\regx52.h>
- #define int8 unsigned char
- #define int16 unsigned int
- #define int32 unsigned long
- int8 code num_tab[][8]={
- /*--8*8--陰碼--逐行掃描--逆向(低位在前)--*/
- {0x00,0x00,0x02,0x05,0x05,0x05,0x02,0x00},/*"0",0*/
- {0x00,0x00,0x00,0x06,0x04,0x04,0x0E,0x00},/*"1",1*/
- {0x00,0x00,0x07,0x05,0x02,0x01,0x07,0x00},/*"2",2*/
- {0x00,0x00,0x07,0x03,0x04,0x05,0x07,0x00},/*"3",3*/
- {0x00,0x00,0x04,0x06,0x05,0x06,0x04,0x00},/*"4",4*/
- {0x00,0x00,0x07,0x01,0x07,0x05,0x07,0x00},/*"5",5*/
- {0x00,0x00,0x06,0x01,0x0F,0x09,0x0E,0x00},/*"6",6*/
- {0x00,0x00,0x0E,0x04,0x04,0x04,0x04,0x00},/*"7",7*/
- {0x00,0x00,0x07,0x05,0x02,0x05,0x07,0x00},/*"8",8*/
- {0x00,0x00,0x07,0x05,0x07,0x04,0x02,0x00},/*"9",9*/
- {0x00,0x00,0x02,0x05,0x05,0x05,0x02,0x00}/*"0",10*/
- };
- void delay(void);
- void main(void){
- int8 i;
- int8 j;
- while(1)
- {
- for(i=0;i<8;i++){
- delay();
- P0=num_tab[1][i];
- P2=i|0x18;
- }
-
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
仿真-88中國.rar
(103.81 KB, 下載次數(shù): 25)
2017-11-24 21:43 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|