琪大喵

那些年,我曾叛逆!放弃学业,浪迹网络。如今走不出的我。又将如何面对以后的生活...

您的当前位置:主页 > 888真人官网 > 基于51单片机的关键词

本栏目推荐

  • 基于51单片机的关键词

    作者:admin|发布时间:2018-09-29 05:06|点击:

      1.试验工干

      使用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用到来训示以后计数的数据;用P1.4-P1.7干为预置数据的输入端,接四个拨触动开关K1-K4,用P3.6/WR和P3.7/RD端口接两个轻触开关,用到来干加以计数和减计数开关。详细的电路规律图如次图所示

      2.电路规律图

      

      图4.12.1

      3.体系板上坚硬件包线

      (1).把“单片机体系”区域中的P1.0-P1.3端口用8芯排线衔接到“八路发光二极管训示模块”区域中的L1-L4上;要寻求:P1.0对应着L1,P1.1对应着L2,P1.2对应着L3,P1.3对应着L4;

      (2).把“单片机体系”区域中的P3.0/RXD,P3.1/TXD,P3.2/INT0,P3.3/INT1用带线衔接到“四路拨触动开关”区域中的K1-K4上; (3).把“单片机体系”区域中的P3.6/WR,P3.7/RD用带线衔接到“孤立式键盘”区域中的SP1和SP2上;

      4.以次设计情节

      (1).两个孤立式按键识佩的处理经过;

      (2).预置初值读取的效实

      (3).LED输入训示

      5.以次框图

      

      图4.12.2

      6.缀编源以次

      COUNT EQU 30H

      ORG 00H

      START: MOV A,P3

      ANL A,#0FH

      MOV COUNT,A

      MOV P1,A

      SK2: JB P3.6,SK1

      LCALL DELY10MS

      JB P3.6,SK1

      INC COUNT

      MOV A,COUNT

      CJNE A,#16,NEXT

      MOV A,P3

      ANL A,#0FH

      MOV COUNT,A

      NEXT: MOV P1,A

      WAIT: JNB P3.6,WAIT

      LJMP SK2

      SK1: JB P3.7,SK2

      LCALL DELY10MS

      JB P3.7,SK2

      DEC COUNT

      MOV A,COUNT

      CJNE A,#0FFH,NEX

      MOV A,P3

      ANL A,#0FH

      MOV COUNT,A

      NEX: MOV P1,A

      WAIT2: JNB P3.7,WAIT2

      LJMP SK2

      DELY10MS: MOV R6,#20

      MOV R7,#248

      D1: DJNZ R7,$

      DJNZ R6,D1

      RET

      END

      7.C言语源以次

      #include

      unsigned char curcount;

      void delay10ms(void)

      {

      unsigned char i,j;

      for(i=20;i>0;i--)

      for(j=248;j>0;j--);

      }

      void main(void)

      {

      curcount=P3 & 0x0f;

      P1=~curcount;

      while(1)

      {



  • 评论此篇内容

    请注意评论和谐!禁止辱骂,脏话!否则琪琪会无情的删除掉哦~

  • 回到顶部