久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 929|回復: 0
打印 上一主題 下一主題
收起左側

單片機串口顯示問題,如何在仿真軟件上做到只顯示后四位不顯示前四位

[復制鏈接]
跳轉到指定樓層
樓主
如何在仿真軟件上做到只顯示后四位不顯示前四位TAT
還有普中軟件上串口調試助手怎么在發送出打完之后接受區就有剛剛打出的數字

自己的程序
        
  1. #include <reg51.h>
  2. #include<intrins.h>

  3. sbit key1=P1^4;
  4. sbit key2=P1^5;
  5. sbit OUTA=P2^2;
  6. sbit OUTB=P2^3;   
  7. sbit OUTC=P2^4;   
  8. unsigned char  seg_code[30]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79,0X71,0X00,0X40};
  9.       //   0     1  2    3    4 5   6     7    8    9   A  B   C    D E   F   -  ?????
  10. int flag1s=0;
  11. int ge=0,shi=0;bai=3,qian=4;
  12. int counter1=0;
  13. //int led[8]={3,2,4,0,9,1,0,2};
  14. int led[8]={2,0,1,9,0,4,2,3}; //????
  15. int hour=16,min=59,sec=55;
  16. void delay1ms(void)    //???????
  17. {
  18.   int t=70;
  19.    while(t>0)
  20.     {
  21.     t--;
  22.     _nop_();
  23.     }
  24. }
  25. void adjustTime ()
  26. {
  27.         counter1=0;
  28.      sec++;
  29.      if(sec==60)
  30.      {
  31.       sec=0;        
  32.         min++ ;
  33.       if (min==60)
  34.        {
  35.         min=0;
  36.      hour++;
  37.      }
  38.         }
  39. }
  40. //5ms
  41. void wait(int time  ) //?????????
  42.   {   
  43.         while(time>0)
  44.         {
  45.     time--;    //5ms
  46.   delay1ms(); //????????????
  47.         }
  48.    }

  49. void int0() interrupt 0 using 0  //?ж??N=2 ???0????????????
  50. {
  51.   TR0=!TR0 ; //
  52. }
  53. void timer0_init()
  54. {
  55.   TMOD=0X01;
  56. TH0=0XD8;   //55536/256 ???λ
  57.     TL0=0XF0;   //55536%256 ???λ 55536-D8F0 55536-D8F0
  58.   TR0 =1;  //??????      
  59.   ET0 =1;//?ж??????   ???=0 ?ж?????????
  60.   IT0=1;   //???ж?
  61.   EX0=1;
  62. }
  63. void main()
  64. {
  65.    unsigned char key_state=0;
  66.    int i=0 ;
  67. //????ж???????趨??????
  68.    //1 .10??????  t=10
  69.    //2 .????????
  70.    //3. ??????
  71.   timer0_init() ;
  72. TMOD=0x21;    //?????1??????????
  73. TH1=0XFD;
  74. TL1=0XFD;
  75. SCON=0X50;    //?????????????   0x50??????????
  76. PCON=0X00;
  77. TR1=1;  

  78.   EA=1;   //?ж???????
  79.    //3 ??????

  80.    while(1)
  81.       
  82.    {
  83.    for(i=0;i<8;i++)
  84.    {
  85.    P2=i<<2;    //P2=0XEF 1111 1110   //??????????
  86.    P0= seg_code[led[i]] ;
  87.    wait(5);
  88.    }  
  89.    
  90.    if(RI==1)
  91.    {
  92.      RI=0;
  93.      led[0]=SBUF;

  94.   
  95.    }  
  96. ////   P2=1<<2;    //P2=0XEF 1111 1110  //??????????
  97. ////   P0= seg_code[shi] ;
  98. ////   wait(5);
  99. ////   P2=2<<2;    //P2=0XEF 1111 1110   //???????????
  100. ////   P0= seg_code[shi] ;
  101. ////   wait(5);
  102. ////   P2=3<<2;     //P2=0XEF 1111 1110 //??????????
  103. ////   P0=seg_code[ge];
  104. ////   wait(5);
  105. ////
  106. ////   P2=4<<2;    //P2=0XEF 1111 1110   //??????????
  107. ////   P0= seg_code[shi] ;
  108. ////   P2=5<<2;    //P2=0XEF 1111 1110  //??????????
  109. ////   P0= seg_code[shi] ;
  110. ////   P2=6<<2;    //P2=0XEF 1111 1110   //???????????
  111. ////   P0= seg_code[shi] ;
  112. ////   wait(5);
  113. ////   P2=7<<2;     //P2=0XEF 1111 1110 //??????????
  114. ////   P0=seg_code[ge];
  115. ////   wait(5);
  116. //
  117. //   if (flagis=1)     //???? ????
  118. //   {
  119. //   flagis=0; //????????
  120. //    ge++ ;
  121. //   if(ge>9) ge=0;
  122.    
  123. //   }
  124.    }
  125.   }
  126. //10ms  //65.536ms
  127. void timer0_isr() interrupt 1 using 1
  128. {
  129. //    TH0=0XD8;
  130. // TL0=0XF0;
  131.     static int counter1=0;   // static ???????
  132. TH0=0XD8;   //55536/256 ???λ
  133.     TL0=0XF0;   //55536%256 ???λ 55536-D8F0
  134.    
  135.     counter1++;
  136. if( counter1==100)
  137. {
  138.     counter1=0;
  139. adjustTime ();
  140. // led[0]=hour/10;
  141. // led[1]=hour%10;
  142. //    led[2]=17;
  143. // led[3]=min/10;
  144. // led[4]=min%10;
  145. // led[5]=17;
  146. // led[6]=sec/10;
  147. // led[7]=sec%10;
  148. }
  149. }  
  150. //  led[7]=ge;
  151. //  led[6]=shi;

  152. //counter1++;
  153. //  if (counter==15)
  154. //  {
  155. //     counter1=0;
  156. //     flag1s=1;
  157. //  }
復制代碼


微信圖片_20190528195358.png (364.12 KB, 下載次數: 25)

微信圖片_20190528195358.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成都精品91一区二区三 | 美女在线一区二区 | 九九热精品在线视频 | 成人高潮片免费视频欧美 | 日韩精品一区二区三区中文字幕 | 日韩在线资源 | 992人人草| 国产丝袜一区二区三区免费视频 | 在线色网| 日韩国产欧美一区 | 亚洲成人精品 | 色吧久久 | 9999国产精品欧美久久久久久 | 日韩中文字幕av | 精品久久久久久久 | 日日操网站 | 久久综合九色综合欧美狠狠 | 欧美黄色小视频 | 天天夜碰日日摸日日澡 | 涩涩视频在线播放 | 国产视频久久久 | 亚洲欧美在线视频 | 国产精品免费看 | 亚洲激情视频在线 | 51ⅴ精品国产91久久久久久 | 欧美性久久 | 欧美日韩专区 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 日韩在线一区二区三区 | 成人影院一区二区三区 | 自拍视频国产 | 国产高清在线视频 | 国产在线观 | 中文字幕亚洲欧美日韩在线不卡 | 成人精品免费视频 | 亚洲精品一级 | 精品美女在线观看视频在线观看 | 日操操 | 久久久久综合 | 久久99精品国产 | 久久亚洲二区 |