下载此文档

51单片机应用程序实例.doc


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
MCS51单片机应用程序实例2007年10月25日工控吧-/;,--L4,--K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。(“单片机系统”-“八路发光二极管指示模块”区域中的L1-L4端口上;(“单片机系统”-“四路拨动开关”区域中的K1-K4端口上;(,相对单片机来说,是输入关系,我们可轮流检测每个开关状态,根据每个开关的状态让相应的发光二极管指示,可以采用JB ,REL或JNB ,REL指令来完成;也可以一次性检测四路开关状态,然后让其指示,可以采用MOV A,P1指令一次把P1端口的状态全部读入,然后取高4位的状态来指示。(,由发光二极管L1-L4来指示,我们可以用SETB ,也可以采用MOV P1,#1111XXXXB方法一次指示。(00HSTART:MOVA,P1ANLA,#0F0HRRARRARRARRAXORA,#0F0HMOVP1,(C语言源程序)#includeunsignedchartemp;voidmain(void){while(1){temp=P1>>4;temp=temp|0xf0;P1=temp;}}(00HSTART:,::,::,::,::(C语言源程序)#includevoidmain(void){while(1){if(P1_4==0){P1_0=0;}else{P1_0=1;}if(P1_5==0){P1_1=0;}else{P1_1=1;}if(P1_6==0){P1_2=0;}else{P1_2=1;}if(P1_7==0){P1_3=0;}else{P1_3=1;}}} 广告灯的左移右移 ,,八个发光二极管L1--,输出“0”时,发光二极管亮,→→→→┅→→→┅→,重复循环。“单片机系统”-“八路发光二极管指示模块”区域中的L1-L8端口上,要求:,,……,。 P1,A或MOV P1,#DATA,只要给累加器值或常数值,然后执行上述的指令,即可达到输出控制的动作。每次送出的数据是不同,

51单片机应用程序实例 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小422 KB
  • 时间2019-09-05