单片机流程图Word文档下载推荐.docx

上传人:b****4 文档编号:16046428 上传时间:2022-11-17 格式:DOCX 页数:10 大小:108.27KB
下载 相关 举报
单片机流程图Word文档下载推荐.docx_第1页
第1页 / 共10页
单片机流程图Word文档下载推荐.docx_第2页
第2页 / 共10页
单片机流程图Word文档下载推荐.docx_第3页
第3页 / 共10页
单片机流程图Word文档下载推荐.docx_第4页
第4页 / 共10页
单片机流程图Word文档下载推荐.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

单片机流程图Word文档下载推荐.docx

《单片机流程图Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单片机流程图Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。

单片机流程图Word文档下载推荐.docx

ucharcodedis_HELLO[]={0x89,0x86,0xc7,0xc7};

ucharcodedis_op51[]={0xc0,0x8c,0x92,0xf9};

ucharcodedis_code[]={0xcf,0xa4,0xcf,0xa4};

ucharucCnt_10ms=99;

uchari=0;

ucharJ=0;

ucharn=0;

ucharled1;

ucharled2;

sbitP2_4=P2^4;

sbitP3_7=P3^7;

sbitP1_0=P1^0;

sbitP1_1=P1^1;

sbitP1_2=P1^2;

voidDisp_op51();

voidDisp_HELLO();

voidSet_Init_Xint();

voidSet_Init_Timer();

voidDisp_t();

voidDelayX1ms(uintcount);

voidDisp_8255();

voidmain()

{

for(;

;

{

Set_Init_Xint();

Set_Init_Timer();

Disp_8255();

//ucCnt_10ms=99;

//ucLed1=6;

//ucLed2=8;

if(n>

=1)

{

Disp_HELLO();

if(PB8255==0xef)

{

Disp_op51();

Disp_t();

for(i=0;

i<

0xff;

i++);

}

}

}

}

 

定时器T0流程图

定时器初始化函数程序

voidSet_Init_Timer()

TMOD=0x01;

TH0=__10ms/256;

TL0=__10ms%256;

EA=1;

ET0=1;

}

定时器中断服务函数程序

Run_Time0(void)interrupt1using2

TR0=0;

TR0=1;

ucCnt_10ms++;

if(ucCnt_10ms==200)//1s

{ucCnt_10ms=0;

led1++;

if(led1==10)//1S时间到更新显示缓冲值

led1=0;

led2++;

}

if(led2==10)

led2=0;

}

}

外部中断0流程图

外部中断初始化函数程序

voidSet_Init_Xint()

{

IT0=1;

EX0=1;

Run_Xint0(void)interrupt0using1

n++;

TR0=1;

}

独立式按键流程图

8255定义入口

8255初始化函数程序

voidDisp_8255()

P3_7=0;

P1_0=0;

P1_1=1;

P1_2=0;

COM8255=0x82;

HELLO显示函数程序

voidDisp_HELLO()//HELLO显示函数

SCON=0x00;

SBUF=0xFC;

P2_4=0;

while(!

TI);

TI=0;

P2_4=1;

P2_4=0;

SBUF=0x02;

while(!

P1=0x7A;

P2=dis_HELLO[0];

DelayX1ms(5);

P1=0xBA;

P2=dis_HELLO[1];

P1=0xDA;

P2=dis_HELLO[2];

P1=0xEA;

P2=dis_HELLO[3];

OP51显示函数程序

voidDisp_op51()

{

P1=0x7F;

P2=dis_op51[0];

P1=0xBF;

P2=dis_op51[1];

P1=0xDF;

P2=dis_op51[2];

P1=0xEF;

P2=dis_op51[3];

0~99显示函数程序

voidDisp_t()

SBUF=tab[led2];

TI=0;

SBUF=tab[led1];

延时10ms函数程序

voidDelayX1ms(uintcount)

uintj;

while(count--!

=0)

for(j=0;

j<

72;

j++);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1