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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

點陣為什么顯示不了0xff求大神指教

[復制鏈接]
跳轉到指定樓層
樓主
ID:272089 發表于 2018-9-25 15:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg52.h>
#include<intrins.h>

#define uchar unsigned char
#define uint unsigned int

/*   延時   */
void delay(uint i){while(i--);}

sbit row0=P3^0;sbit row1=P3^1;sbit col0=P3^2;
sbit col1=P3^3;sbit col2=P3^4;sbit col3=P3^5;

/*           機械手引腳定義          */
sbit wl1=P1^0;   sbit wl2=P1^1;   sbit wl3=P1^2;   sbit wl4=P1^3;
sbit wl5=P1^4;   sbit wl6=P1^5;   sbit wl7=P1^6;   sbit wl8=P1^7;
sbit j1=P3^6;   sbit j2=P3^7;   sbit j3=P2^0;   sbit j4=P2^1;   sbit j5=P2^2;

sbit k1=P2^4;   sbit k2=P2^5;   sbit sw1=P2^6;   sbit sw2=P2^7;

#define stop      j1=j2=1
#define zuo       j1=0;j2=1
#define you       j1=1;j2=0
#define shang     j5=1
#define xia       j5=0
#define jia       j3=0;j4=1
#define song      j3=1;j4=0

//字模數組,一個8*8字符占1行
uchar code zm[][8] =
{
0x3c,0x7E,0xff,0xff,0xff,0xff,0x7E,0x3C,
0x00,
};
uchar buf[8];

uchar n=0,q;
bit flag,work;
uint c,j;
uchar h=6;

void dis()
{
    uchar i,n;
        uint row=0x01;
        for(i=0;i<16;i++){
                n=i<8?0:1;
                P0=zm[buf[0+4*n]][i-8*n];         col0=1;col0=0;
                P0=zm[buf[1+4*n]][i-8*n];        col1=1;col1=0;
                P0=zm[buf[2+4*n]][i-8*n];        col2=1;col2=0;
                P0=zm[buf[3+4*n]][i-8*n];        col3=1;col3=0;
                P0=row%0x100;        row0=1;row0=0;
                P0=row/0x100;        row1=1;row1=0;
                delay(50);
                row=_irol_(row,1);
                P0=0;
                row0=row1=col0=col1=col2=col3=1;
                row0=row1=col0=col1=col2=col3=0;               
        }
}


void jxs(){
   if(sw2==0)
   {
        switch(n)
                {          
                       case 0:
                                if(wl4){shang;break;}
                                        n=1;
                                        //delay(50000);
                       case 1:
                                if(wl3){zuo;break;}
                                        stop;
                                        n=2;
                                //        delay(50000);
                           case 2:
                                if(wl6==0){song;break;}
                                        n=3;
                           case 3:
                                if(wl1&&flag==1){you;break;}
                                        else if(wl2&&flag==0){you;break;}
                                        stop;
                                        n=4;
                                        //delay(50000);
                           case 4:
                                if(wl5){xia;break;}
                                        n=5;
                                //        delay(50000);
                           case 5:
                                if(wl6){jia;break;}
                                        n=0;
                                //        delay(50000);                                       
                }
        }
        else {stop;shang;}
}
void anjian()
{
   if(k1==0)
                {
                    delay(500);
                        if(k1==0)
                        {
                           flag=1;
                        }
                }
                else if(k2==0)
                {
                    delay(500);
                        if(k2==0)
                        {
                            flag=0;
                        }
                }
                q=wl3==0?1:(wl2==0&&wl4==0)?2:(wl1==0&&wl4==0)?3:(wl2==0&&wl5==0)?4:(wl1==0&&wl5==0)?5:0;
                if(q==1){buf[1]=0;buf[2]=buf[3]=buf[6]=buf[7]=1;}
                else if(q==2){buf[2]=0;buf[1]=buf[3]=buf[6]=buf[7]=1;}
                else if(q==3){buf[3]=0;buf[1]=buf[2]=buf[6]=buf[7]=1;}
                else if(q==4){buf[6]=0;buf[1]=buf[3]=buf[2]=buf[7]=1;}
                else if(q==5){buf[7]=0;buf[1]=buf[3]=buf[6]=buf[2]=1;}
                else if(q==0){buf[0]=buf[1]=buf[2]=buf[3]=buf[4]=buf[5]=buf[6]=buf[7]=1;}
}
void main(){
    TMOD=0x10;
        EA=TR1=ET1=1;
        while(1){  
            buf[0]=buf[4]=buf[5]=1;         
                anjian();
                 jxs();
                dis();
                                       
        }
}
void time0() interrupt 3
{         

          

     TH0=0xfc;
         TL0=0x17;
         if(++c==1000)
         {
             c=0;
                 if(j>0)j--;
         }
         
}






















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

使用道具 舉報

沙發
ID:135253 發表于 2018-9-25 17:24 | 只看該作者
void time0() interrupt 3
{         

           

     TH0=0xfc;
         TL0=0x17;
         if(++c==1000)
         {
             c=0;
                 if(j>0)j--;
         }
         
}
TH0,TL0改成TH1,TL1
回復

使用道具 舉報

板凳
ID:272089 發表于 2018-9-26 08:42 | 只看該作者
這個跟定時沒關系吧,就是點陣的0xff不顯示但是別的數組都顯示

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲 欧美 综合 | 超碰男人天堂 | 色综合久久久 | 黄色片大全在线观看 | 美女久久视频 | 欧美一级片中文字幕 | 国产成人99av超碰超爽 | 欧美亚洲免费 | 日日干日日操 | 日韩在线视频一区二区三区 | 亚洲有码转帖 | 玩丰满女领导对白露脸hd | 亚洲综合无码一区二区 | 日本五月婷婷 | 亚洲一区二区精品视频在线观看 | 欧美中国少妇xxx性高请视频 | 在线观看中文字幕 | 激情欧美一区二区三区中文字幕 | 久久国产视频播放 | 91看片免费版 | 欧美女优在线观看 | 夜夜精品浪潮av一区二区三区 | 欧美成人猛片aaaaaaa | 国产精品久久久久久久久 | 午夜成人在线视频 | 国产日韩欧美中文 | 成人免费观看男女羞羞视频 | 青青草原综合久久大伊人精品 | 成人一区二区三区在线观看 | 亚洲精品区 | 日本高清不卡视频 | 精品欧美乱码久久久久久1区2区 | av中文在线观看 | 中文字幕1区2区3区 亚洲国产成人精品女人久久久 | 欧美成人高清 | 国产精品毛片无码 | 玖玖精品| 天天摸天天看 | 久久国产精品免费一区二区三区 | 91.xxx.高清在线 | 久久免费精品 |