久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機8*8點陣應用實例程序+Protesu原理圖
[打印本頁]
作者:
fwc0315
時間:
2018-5-21 18:54
標題:
51單片機8*8點陣應用實例程序+Protesu原理圖
8*8點陣仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(12.61 KB, 下載次數: 90)
下載附件
2018-5-22 01:13 上傳
單片機源程序如下:
#include<reg52.h>
#define uchar unsigned char //宏定義
code uchar jiantou[]={0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00,0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00,0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00,0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00};
code uchar ling[]={0x00,0x7C,0x44,0x44,0x44,0x44,0x44,0x7C};//定義數組 0
code uchar yi[]={0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04};//定義數組 1
code uchar er[]={0x00,0x7C,0x04,0x04,0x7C,0x40,0x40,0x7C};//定義數組 2
code uchar san[]={0x00,0x7C,0x04,0x04,0x7C,0x04,0x04,0x7C};//定義數組 3
code uchar si[]={0x00,0x44,0x44,0x44,0x7C,0x04,0x04,0x04};//定義數組 4
code uchar wu[]={0x00,0x7C,0x40,0x40,0x7C,0x04,0x04,0x7C};//定義數組 5
code uchar liu[]={0x00,0x7C,0x40,0x40,0x7C,0x44,0x44,0x7C};//定義數組 6
code uchar qi[]={0x00,0x3C,0x04,0x04,0x04,0x04,0x04,0x04};//定義數組 7
code uchar ba[]={0x00,0x7C,0x44,0x44,0x7C,0x44,0x44,0x7C};//定義數組 8
code uchar jiu[]={0x00,0x7C,0x44,0x44,0x7C,0x04,0x04,0x7C};//定義數組 9
code uchar xin[]={0x00,0x66,0x99,0x81,0x81,0x42,0x24,0x18};//定義數組 心
code uchar sanjiao[]={0x00,0x00,0x10,0x28,0x44,0xFE,0x00,0x00};//定義數組 三角
code uchar zhang[]={0xE9,0x2A,0xEC,0x9F,0xEC,0x2A,0xED,0x00};//定義數組 “張”
code uchar f[]={0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x40};//定義數組 字母“F”
sbit P20=P2^7;
unsigned char date=0;
int i;
uchar b;
void delay()//延時函數
{
for(i=0;i<50;i++);
}
void zuoyi()
{
int i,a,b,c;
for(a=0;a<24;a++)
{for(b=0;b<50;b++)
{
P3=0xfe; //行控制
for(c=0;c<8;c++)//掃描一針取八個數據
{
P1=jiantou[a+c];//a+c表示第a針第c列
delay();
P3=P3<<7|P3>>1;
}
}
}
}
void youyi()
{
int i,a,b,c;
for(a=0;a<24;a++)
{for(b=0;b<50;b++)
{
P3=0xfe; //行控制
for(c=0;c<8;c++)//掃描一針取八個數據
{
P1=jiantou[a+c];//a+c表示第a針第c列
delay();
P3=P3<<1|P3>>7;
}
}
}
}
void xiayi()
{
int i,a,b,c;
for(a=0;a<24;a++)
{for(b=0;b<50;b++)
{
P1=~0xfe; //行控制
for(c=0;c<8;c++)//掃描一針取八個數據
{
P3=~jiantou[a+c];//a+c表示第a針第c列
delay();
P1=P1<<7|P1>>1;
}
}
}
}
void shangyi()
{
int i,a,b,c;
for(a=0;a<24;a++)
{for(b=0;b<50;b++)
{
P1=~0xfe; //行控制
for(c=0;c<8;c++)//掃描一針取八個數據
{
P3=~jiantou[a+c];//a+c表示第a針第c列
delay();
P1=P1<<1|P1>>7;
}
}
}
}
void anjian()
{
P1=~0xfe; //行控制
for(b=0;b<8;b++)//循環數組內容
{
if(P20==0)
{
date++;
while(!P20);
}
switch(date)
{
case 0:P3=~ling[b]; break;
case 1:P3=~yi[b]; break;
case 2:P3=~er[b]; break;
case 3:P3=~san[b]; break;
case 4:P3=~si[b]; break;
case 5:P3=~wu[b]; break;
case 6:P3=~liu[b]; break;
case 7:P3=~qi[b]; break;
case 8:P3=~ba[b]; break;
case 9:P3=~jiu[b]; break;
case 10:P3=~xin[b]; break;
case 11:P3=~sanjiao[b]; break;
case 12:P3=~zhang[b]; break;
case 13:P3=~f[b]; break;
case 14:date=0; break;
}
delay();
P1=P1<<1|P1>>7;
}
}
main()
{
shangyi();
xiayi();
zuoyi();
youyi();
while(1)
{
anjian();
}
}
復制代碼
0.png
(51.97 KB, 下載次數: 76)
下載附件
2018-5-22 01:13 上傳
所有資料51hei提供下載:
8X8點陣.rar
(54.3 KB, 下載次數: 50)
2018-5-21 18:53 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
晃里晃蕩
時間:
2018-10-9 08:38
有幫助~!
謝謝分享
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久操国产
|
人人干人人爽
|
中文在线观看免费网站
|
黄色在线观看免费
|
国产中文字幕一区二区
|
色99999
|
欧美一区二区三区在线
|
欧美九九九
|
久久99九九
|
人人干人人爱
|
久久成人精品
|
国产三级视频
|
香蕉视频在线看
|
超碰精品在线
|
免费精品视频
|
五月婷婷丁香花
|
国产一级二级三级
|
精品国产网站
|
成人小网站
|
国产网站视频
|
一级a毛片
|
在线播放国产精品
|
日韩在线免费
|
国产精品原创
|
亚洲黄色在线视频
|
亚洲视频一区二区三区四区
|
亚洲欧美精品
|
激情综合网站
|
成人午夜影院
|
日日干日日操
|
在线视频一区二区三区
|
日韩综合在线观看
|
国产一级自拍
|
日韩黄色一级
|
亚洲免费网站
|
午夜精品久久久久
|
麻豆一区二区
|
亚洲天堂av在线
|
在线观看h片
|
亚洲精品911
|
国产精品免费一区二区
|