欢迎来到天天文库
浏览记录
ID:50308104
大小:39.00 KB
页数:4页
时间:2020-03-07
《单片机原理与C51程序设计基础教程 教学课件 作者 978-7-302-23075-5第9章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、填空题1.TXDRXD2.SCON3.固定4.300bit/s5.选择题1.B2.A3.C4.C5.C上机题1.#include#defineucharunsignedchar#defineuintunsignedintuintj,k;uchari;chartable[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义流水灯main(){TMOD=0X20;//定时器初始化TH1=0xcc;TL1=0xcc;//设定波特率TR1=1;//无限循环执行一下发送和接收语句SCON=0x50;//允许接收P1=0xff;//所有led灭
2、while(1){TI=0;//TI清零for(i=0;i<8;i++)//流水灯{SBUF=table[i];//发送数据while(RI==0);//RI=0等待RI=0;//RI清零P1=SBUF;//接收数据并送P1口while(TI==0);//TI=0等待TI=0;//TI清零for(j=0;j<1000;j++)//延时for(k=0;k<100;k++);}if(i==8)i=0;//只有8个灯}}2.//发送#include"reg51.h"#defineucharunsignedcharvoidint4(void);charxdata*p;main(){P=0x3400;T
3、MOD=0x20;TL1=0Xfd;TH1=0xfd;SCON=0x40;TR1=1;EA=1;ES=1;SBUF=*P;while(1);}voidint4()interrupt4{TI=0;P++;SBUF=*P;if(P==0X34A0)EA=0;}//接收#include"reg51.h"#defineucharunsignedcharvoidint4(void);charxdata*p;main(){P=0x4400;TMOD=0x20;TL1=0Xfd;TH1=0xfd;SCON=0x50;TR1=1;EA=1;ES=1;SBUF=*P;while(1);}voidint4()in
4、terrupt4{RI=0;*P=SBUF;P++;if(P==0X44A1)EA=0;}3.#include"reg51.h"#defineucharunsignedcharsbitP3_3=P3^3;uchara=3;unsignedchartab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳voidtimer(uchart);voidint4(void);main(){uchari,j;SCON=0;EA=0;ES=1;for(;;){P3_3=1;for(i=0;i<4;i++){SBUF=tab[a];j=a
5、;while(j==a);}P3_3=0;timer(100);if(a=255)a=7;}voidint4()interrupt4{TI=0;a--;}voidtimer(uchart){uchari;for(i=0;i
此文档下载收益归作者所有