欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 接收計(jì)算機(jī)發(fā)送數(shù)據(jù)(0-16),用數(shù)碼管顯示出來,超過10顯示有問題 0-9顯示沒問題... [打印本頁]

作者: 張珂珂    時(shí)間: 2020-5-9 20:42
標(biāo)題: 接收計(jì)算機(jī)發(fā)送數(shù)據(jù)(0-16),用數(shù)碼管顯示出來,超過10顯示有問題 0-9顯示沒問題...
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int


  4. unsigned char code duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};

  5. void main()
  6. {
  7.   uchar temp=0;
  8.   SCON = 0x50;              //設(shè)置為工作方式1,方式1要確定波特率,設(shè)置定時(shí)器   01010000 方式一,10位異步收發(fā)器(8位數(shù)據(jù)) 第二個(gè)1是REN允許串行接收位
  9.   TMOD = 0x20;            //8位重裝載      00100000    0打開定時(shí)器
  10.   PCON = 0x00;            //波特率不倍增

  11.   TH1 = 0xFA;                //波特率4800
  12.   TL1 = 0xFA;

  13.   ES = 1;                    //打開通信中斷
  14.   EA = 1;                    //打開總中斷
  15.   TR1 = 1;                //打開計(jì)數(shù)器


  16.   
  17.   P2 = 0xa0;P0 = 0x00;P2 = 0;    //選中蜂鳴器,關(guān)閉蜂鳴器
  18.   P2 = 0xE0;        //選中數(shù)碼管              打開Y7

  19.   P2=0XC0;P0=0X01;P2=0xFF;P0=0XFF; //一個(gè)數(shù)碼管亮
  20.   while(1)
  21.   {
  22.    
  23.        temp=SBUF;         //SBUF是接收區(qū)
  24.        P0=duan[temp];                        
  25.        RI=0;             //清除接收中斷標(biāo)志位
  26. }
  27. }
復(fù)制代碼



作者: wulin    時(shí)間: 2020-5-10 08:47
        while(1)
        {       
                if(RI==1)                                //查詢接收中斷請求標(biāo)志
                {
                        RI=0;             //清除接收中斷標(biāo)志位
                        temp=SBUF;         //SBUF是接收區(qū)
                        P0=duan[temp];                //temp范圍0~f
                }
        }
作者: 張珂珂    時(shí)間: 2020-5-10 16:55
wulin 發(fā)表于 2020-5-10 08:47
while(1)
        {       
                if(RI==1)                                //查詢接收中斷請求標(biāo)志

謝謝!




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1