91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

C語言版交通燈,用定時器和計數器實現。涉及到了聯合定時,中斷,外部擴展等知識,希望對大家學習有用!

資源截圖

代碼片段和文件信息

#include
#include
#define?COM?XBYTE[0xfff3]/*命令口地址*/
#define?PA?XBYTE[0xfff0]??/*端口A地址*/
#define?PB?XBYTE[0xfff1]???/*端口B地址*/
#define?PC?XBYTE[0xfff2] ??/*端口C地址*/
unsigned?char?count;???
sbit?P1_0=P1^0;
unsigned?char?table[]={0xc00xf90xa40xb00x99
0x920x820xf80x800x90};
void?main()
{ do{
????P1_0=1;
COM=0x80;//8255中A.B.C均為輸出口
TMOD=0xe9;/*T/C0工作在定時器方式1,
??????????T/C1工作在計數器方式2*/
????TH0=(65536-50000)/256; ??//預置計數初值
????TL0=(65536-50000)%256;
? ????TH1=256-10;
TL1=256-10;
IP=0x82;?//置優先級寄存器
EA=1;
ET0=1;? ET1=1;
TR0=1;?TR1=1;
{count=60;
????????PA=table[5];
PB=table[9];?
PC=0xfb;}while(count+1);
{count=5;
PA=table[0];
PB=table[5];
PC=0xfd;
}while(count+1);?
{count=60;
PA=table[5];
PB=table[9];
PC=0xfe;}while(count+1);}
while(1); ????
}
timer0()?interrupt?/*T/C0中斷服務程序*/
{ ?P1_0=!P1_0;?
TH0=(65536-50000)/256;
????TL0=(65536-50000)%256; ?//定時50ms
}
timer1()?interrupt?3
{
count--;
PA=table[count/10]; //十位顯示
PB=table[count%10]; //個位顯示
} ?

?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????????31??2010-11-22?18:47??交通燈2.lnp
?????文件????????2823??2010-11-23?21:57??交通燈2.LST
?????文件????????4932??2010-11-22?18:47??交通燈2.M51
?????文件?????????977??2010-11-22?19:31??交通燈2.Opt
?????文件?????????294??2010-11-23?21:56??交通燈2.plg
?????文件????????2111??2010-11-22?18:59??交通燈2.Uv2
?????文件?????????976??2010-11-22?18:59??交通燈2_Opt.Bak
?????文件????????2111??2010-11-22?18:04??交通燈2_Uv2.Bak
?????文件??????139161??2010-11-22?18:59??交通燈8255.DSN
?????文件???????????0??2010-11-18?20:16??交通燈c
?????文件????????1158??2010-11-22?18:59??交通燈2.c
?????文件????????1017??2010-11-22?18:47??交通燈2.hex

評論

共有 條評論