c程序1_.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:124 大小:232KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

c程序1_.doc

c程序1.doc

预览

免费试读已结束,剩余 114 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

中断执行#include<reg51.h>#include<intrins.h>unsignedinti;voiddelay(intm){while(m--)for(i=0;i<200;i++);}voidmain(){EA=1;INT0=1;EX0=1;IT0=1;P1=0XFF;while(1){P1=~P1;delay(200);}}voidexint0()interrupt0{for(i=0;i<7;i++)P1=_crol_(P1,1);delay(200);}按键中断改变灯状态#include<reg51.h>#include<intrins.h>unsignedinti;voiddelay(intm){while(m--)for(i=0;i<200;i++);}voidmain(){IT0=0;EA=1;EX0=1;IT1=0;EX1=1;P1=0XFF;while(1){P1=~P1;delay(2000);}}voidexint0()interrupt1{intm;P1=0X01;for(m=0;m<8;m++){P1=_crol_(P1,1);delay(2000);}P1=0XFF;}voidexint1()interrupt0{P1=0X00;delay(3000);P1=0x01;delay(3000);P1=0x03;delay(3000);P1=0X07;delay(3000);P1=0x0f;delay(3000);P1=0x1f;delay(3000);P1=0X3f;delay(3000);P1=0x7f;delay(3000);P1=0xff;}定时程序#include<reg51.h>#include<intrins.h>inti;intCOUNT;#defineFOSC18432000L#defineT1MS(65536-FOSC/1000)voiddelay(intk){while(k--)for(i=0;i<200;i++);}sfranu=0x8e;voidmain(){anu=0x80;P1=0XFF;COUNT=0;TL0=T1MS;TH0=T1MS;EA=1;TMOD=0X01;ET0=1;TR0=1;while(1){P1=~P1;delay(2000);}}voidtimeint0()interrupt1{TL0=T1MS;TH0=T1MS;if(COUNT--==0){COUNT=3000;P1=0X11;delay(20000);}}定时终端加按键中断#include<reg51.h>#include<intrins.h>intcount;#defineFOSC18432000L#defineTIM(65536-FOSC/1000)sfraux=0x8e;unsignedinti;voiddelay(intm){while(m--)for(i=0;i<200;i++);}voidmain(){aux=0x80;TMOD=0x01;TL0=TIM;TH0=TIM;ET0=1;count=0;IT0=0;EX0=1;IT1=0;EX1=1;EA=1;P1=0XFF;TR0=1;while(1){P1=0X00;//P1=~P1;delay(2000);}}voidexint0()interrupt0{intm;P1=0X01;delay(2000);for(m=0;m<8;m++){P1=_crol_(P1,1);delay(2000);}P1=0XFF;}voidexint1()interrupt2{P1=0X00;delay(3000);P1=0x01;delay(3000);P1=0x03;delay(3000);P1=0X07;delay(3000);P1=0x0f;delay(3000);P1=0x1f;delay(3000);P1=0X3f;delay(3000);P1=0x7f;delay(3000);P1=0xff;P1=0x01;}voidtime0int()interrupt1{TF0=0;TL0=TIM;TH0=TIM;if(count--==0){count=3000;P1=~P1;}}1