資源簡(jiǎn)介
8255A仿真實(shí)驗(yàn),包含C語言程序和Proteus仿真電路圖,絕對(duì)可以運(yùn)行

代碼片段和文件信息
#include
#include?//定義8255A的絕對(duì)地址時(shí)用,必須包含此庫函數(shù)
#include
/***********宏聲明***********/?
#define?uint??unsigned?int
#define?uchar?unsigned?char
#define?D8255??XBYTE[0x7f03]?//8255控制口地址
#define?D8255A?XBYTE[0x7f00]?//8255?PA口地址
#define?D8255B?XBYTE[0x7f01]?//8255?PB口地址
#define?D8255C?XBYTE[0x7f02]?//8255?PC口地址
sbit?A0=P3^0;
sbit?A1=P3^1;
char?code?table[]={0x3F0x060x5B0x4F0x660x6D0x7D0x070x7F0x6F}; //設(shè)段碼
void?delay(uint?x)
{
uint?i;
while(x--)????????????//延時(shí)約x毫秒
for(i=0;i<123;i++);
}
void?main()
{
???uchar?it=0x0fe;
???D8255=0x80;?//送出控制字給8255A的控制口?A、B、C均為輸出
???while(1)
???{?
??? for(i=0;i<10;i++)
????{?
A0=0;
??? A1=0;
????D8255A=table[i];???????//向PA口送出數(shù)據(jù)
delay(200);
A0=1;
??? A1=0;
D8255B=0x55;?????//向PB口送出數(shù)據(jù)
????delay(200);
A0=0;
??? A1=1;
delay(200);?
D8255C=~t; ????//向PC口送出數(shù)據(jù)
????t=_crol_(t1);??//t循環(huán)左移1位
????}?????????????????
???}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1055??2011-08-08?19:18??8255a仿真\5255A.c
?????文件?????117888??2011-08-08?19:20??8255a仿真\5255A.DSN
?????文件???????2825??2011-08-08?19:18??8255a仿真\5255A.LST
?????文件???????3721??2011-08-08?19:18??8255a仿真\5255A.OBJ
?????文件???????1102??2014-05-16?10:54??8255a仿真\5255A.PWI
?????文件???????4149??2011-08-08?19:18??8255a仿真\8255a
?????文件????????404??2011-08-08?19:18??8255a仿真\8255a.hex
?????文件?????????58??2011-08-08?19:18??8255a仿真\8255a.lnp
?????文件???????5639??2011-08-08?19:18??8255a仿真\8255a.M51
?????文件???????1028??2011-08-08?19:20??8255a仿真\8255a.Opt
?????文件??????11406??2011-08-08?19:20??8255a仿真\8255a.plg
?????文件???????2153??2011-08-07?22:00??8255a仿真\8255a.Uv2
?????文件???????1027??2011-08-07?22:00??8255a仿真\8255a_Opt.Bak
?????文件??????????0??2011-08-07?21:53??8255a仿真\8255a_Uv2.Bak
?????文件?????113250??2011-08-08?19:09??8255a仿真\Last?Loaded?5255A.DBK
?????文件???????6376??2005-03-22?15:22??8255a仿真\STARTUP.A51
?????文件??????14060??2011-08-08?19:18??8255a仿真\STARTUP.LST
?????文件????????758??2011-08-08?19:18??8255a仿真\STARTUP.OBJ
?????目錄??????????0??2014-05-16?10:54??8255a仿真
-----------?---------??----------?-----??----
???????????????286899????????????????????19
- 上一篇:漢明碼7,4
- 下一篇:基于Linux的VIM編輯器超炫配置
評(píng)論
共有 條評(píng)論