欢迎来到天天文库
浏览记录
ID:60786505
大小:80.50 KB
页数:20页
时间:2020-12-18
《技能抽考试题复习课程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、精品好文档,推荐学习交流试题3.21按键控制彩灯软件开发一、任务在下列开发板硬件(原理图见pdf文档)基础上,编写完整程序实现如下模拟彩灯,开发板从左至右4个按键分别为S1-S4,从上至下8个灯为L1-L8,按下S1键8只LED小灯以1HZ频率闪烁,按下S2键8只灯奇偶交替点亮,间隔0.5S,按下S3键,L1-L4与L5-L8灯交替点亮,间隔0.5s,按下S4键熄灭所有灯。仅供学习与交流,如有侵权请联系网站删除谢谢20精品好文档,推荐学习交流仅供学习与交流,如有侵权请联系网站删除谢谢20精品好文档,推荐学习交流试题3.22计数器软件开发一、任务在下
2、列开发板硬件(原理图见pdf文档)基础上,编写完整程序实现如下模拟计数器功能,开发板4个按键从左至右分别为S1-S4,开发板上电复位后显示0,按下S3显示数据加1,按下S4数据显示减1,当计数小于0时显示0,大于9时,显示9。#includesbitspeak=P1^6;unsignedcharseg_dm[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsignedcharbit_line[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0x
3、bf,0x7f};unsignedchardata_display[5];intdat_count=0;voiddelay(unsignedchartime){unsignedchari,j;for(i=0;i4、(unsignedchardat,unsignedcharbit_code){P2=0xff;P0=seg_dm[dat];P2=bit_code;仅供学习与交流,如有侵权请联系网站删除谢谢20精品好文档,推荐学习交流delay(5);}main(){unsignedchari;INT0_init();INT1_init();while(1){data_change();for(i=0;i<1;i++)display(data_display[i],bit_line[i]);}}voidInit0()interrupt0using0{EX0=0;i5、f(dat_count<9){dat_count++;speak=1;}else{dat_count=9;speak=0;}EX0=1;}voidInit1()interrupt2using1{EX1=0;if(dat_count>0){dat_count--;speak=1;}else{dat_count=0;speak=0;}EX1=1;}仅供学习与交流,如有侵权请联系网站删除谢谢20精品好文档,推荐学习交流试题3.23按键控制组合灯软件开发一、任务在下列开发板硬件(原理图见pdf文档)基础上,编写完整程序实现如下功能,4个按键分别控制2个灯,6、4个按键从左至右分别称为S1-S4,单片机引脚1、2所接灯分别为LED1、LED2,按下S1控制LED1亮灭变化(当前灭则点亮,当前亮则变灭),S2控制LED2亮灭变化,S3开所有灯,S4关闭所有灯。#includesbitLED1=P1^0;sbitLED2=P1^1;sbitS1=P3^0;sbitS2=P3^1;sbitS3=P3^2;sbitS4=P3^3;unsignedcharkey;voidkey1();voidkey2();voidkey3();voidkey4();voiddelay(unsignedcharx)7、{inti,j;for(i=0;i8、k;}}}voidkey1(){LED1=!LED1;}voidkey2(){LED2=!LED2;}voidkey3()
4、(unsignedchardat,unsignedcharbit_code){P2=0xff;P0=seg_dm[dat];P2=bit_code;仅供学习与交流,如有侵权请联系网站删除谢谢20精品好文档,推荐学习交流delay(5);}main(){unsignedchari;INT0_init();INT1_init();while(1){data_change();for(i=0;i<1;i++)display(data_display[i],bit_line[i]);}}voidInit0()interrupt0using0{EX0=0;i
5、f(dat_count<9){dat_count++;speak=1;}else{dat_count=9;speak=0;}EX0=1;}voidInit1()interrupt2using1{EX1=0;if(dat_count>0){dat_count--;speak=1;}else{dat_count=0;speak=0;}EX1=1;}仅供学习与交流,如有侵权请联系网站删除谢谢20精品好文档,推荐学习交流试题3.23按键控制组合灯软件开发一、任务在下列开发板硬件(原理图见pdf文档)基础上,编写完整程序实现如下功能,4个按键分别控制2个灯,
6、4个按键从左至右分别称为S1-S4,单片机引脚1、2所接灯分别为LED1、LED2,按下S1控制LED1亮灭变化(当前灭则点亮,当前亮则变灭),S2控制LED2亮灭变化,S3开所有灯,S4关闭所有灯。#includesbitLED1=P1^0;sbitLED2=P1^1;sbitS1=P3^0;sbitS2=P3^1;sbitS3=P3^2;sbitS4=P3^3;unsignedcharkey;voidkey1();voidkey2();voidkey3();voidkey4();voiddelay(unsignedcharx)
7、{inti,j;for(i=0;i8、k;}}}voidkey1(){LED1=!LED1;}voidkey2(){LED2=!LED2;}voidkey3()
8、k;}}}voidkey1(){LED1=!LED1;}voidkey2(){LED2=!LED2;}voidkey3()
此文档下载收益归作者所有