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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2106|回復(fù): 4
收起左側(cè)

求大神指點(diǎn)一下這段單片機(jī)紅外控制lcd程序哪里有問題

[復(fù)制鏈接]
ID:580188 發(fā)表于 2019-7-10 20:30 | 顯示全部樓層 |閱讀模式
100黑幣
此程序要實(shí)現(xiàn)的功能是 紅外控制lcd顯示0-9(部分程序)
IrValue[] 接收數(shù)據(jù)
while(1)
        {
                IrValue[4]=IrValue[2]>>4;                    取高位
                IrValue[5]=IrValue[2]&0x0f;           低位        
                if(IrValue[4]>9)
                {
                        LcdWriteCom(0xc0+0x09);                        確定lcd顯示位置
                        Value[0]=0x37+IrValue[4];                    源代碼有這個(gè) 我不是很懂
                }
                else
                {
                        LcdWriteCom(0xc0+0x09);        同樣確定lcd顯示位置     
                        Value[0]=IrValue[4]+0x30;          不懂
                }        
                if(IrValue[5]>9)
                {
                        LcdWriteCom(0xc0+0x0a);
                        Value[1]=IrValue[5]+0x37;                //不懂
                }
                else
                {
                        LcdWriteCom(0xc0+0x0a);
                        Value[1]=IrValue[5]+0x30;                //不懂  
                }        

        /*       我下面的思路是  用Value[]數(shù)組 存儲(chǔ) 上面高四位和第四位的運(yùn)算結(jié)果 。 然后轉(zhuǎn)換成十進(jìn)制 用switch直接匹配 。但是運(yùn)行結(jié)果摁鍵沒有反應(yīng)    */
                Value[0]/=10;
                Value[1]%=10;
                switch(Value[0]*10+Value[1])
                        {
                                case 22 : LcdWriteData('0');break;
                          case 12 : LcdWriteData('1');break;
                                case 24 : LcdWriteData('2');break;
                                case 94 : LcdWriteData('3');break;
                                case 8 : LcdWriteData('4');break;
                                case 28 : LcdWriteData('5');break;
                                case 90 : LcdWriteData('6');break;
                                case 66 : LcdWriteData('7');break;
                                case 82 : LcdWriteData('8');break;
                                case 74 : LcdWriteData('9');break;
                                
                        }
        }


回復(fù)

使用道具 舉報(bào)

ID:471066 發(fā)表于 2019-7-10 23:47 | 顯示全部樓層
+0x30是LCD1602的一個(gè)特點(diǎn),詳細(xì)網(wǎng)上找個(gè)視頻教程看看

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
科技大蝦 + 5 謝謝

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:282095 發(fā)表于 2019-7-11 09:58 | 顯示全部樓層
LCD1620驅(qū)動(dòng)需要MST717C芯片進(jìn)行驅(qū)動(dòng),紅外測(cè)距的話需要紅外對(duì)管。
回復(fù)

使用道具 舉報(bào)

ID:580188 發(fā)表于 2019-7-11 12:41 | 顯示全部樓層
我問題出在 解碼應(yīng)該  謝謝
回復(fù)

使用道具 舉報(bào)

ID:587969 發(fā)表于 2019-7-26 09:40 | 顯示全部樓層
void read() interrupt 0                 //  ?????????????ж????
{
        u8 j,k;
        u16 err;
        Time=0;                                         
        delay(700);        //7ms
        if(IRIN==0)                //?????????????????????
        {         
               
                err=1000;                                //1000*10us=10ms,????????????????????
                /*????????????????????????????????????????????????????ó????????
                ??????????????*/       
                while((IRIN==0)&&(err>0))        //??????9ms????????                 
                {                       
                        delay(1);
                        err--;
                }
                if(IRIN==1)                        //?????????9ms????
                {
                        err=500;
                        while((IRIN==1)&&(err>0))                 //???4.5ms????????????
                        {
                                delay(1);
                                err--;
                        }
                        for(k=0;k<4;k++)                //????4??????
                        {                               
                                for(j=0;j<8;j++)        //???????????
                                {

                                        err=60;                //60 .10=600us
                                        while((IRIN==0)&&(err>0))//??????????560us???????
                                        {
                                                delay(1);
                                                err--;
                                        }
                                        err=500;
                                        while((IRIN==1)&&(err>0))         //???????????????
                                        {
                                                delay(10);         //0.1ms
                                                Time++;
                                                err--;
                                                if(Time>30)
                                                {
                                                        return;
                                                }
                                        }
                                        figuredata[k]>>=1;         //k????????????
                                        if(Time>=8)                        //??????????????565us???????1
                                        {
                                                figuredata[k]|=0x80;                   // |??λ??                        0100 0000
                                        }
                                        Time=0;                //??????????????                                                       
                                }
                        }
                }
                if(figuredata[2]!=~figuredata[3])
                {
                        return;
                }
        }                       
}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久国产精品99久久久大便 | 99色播| 一区二区中文字幕 | 欧美成人a | v亚洲 | 性色在线 | 在线播放一区 | 久久精品日| 国产精品爱久久久久久久 | 久久丝袜 | 国产不卡一区在线观看 | 91婷婷韩国欧美一区二区 | 午夜影院在线观看免费 | 狼色网 | 欧美日韩久久 | 天天射网站 | 亚洲一区二区中文字幕 | 欧美精品一区二区三区蜜桃视频 | 91色综合 | 一区二区三区视频在线 | 欧美日韩在线观看一区二区三区 | 岛国在线免费观看 | 毛片网站在线观看 | 亚洲欧美久久 | 日韩av免费在线观看 | 凹凸日日摸日日碰夜夜 | 成人精品一区亚洲午夜久久久 | 亚洲国产成人精品久久久国产成人一区 | 在线观看免费国产 | 日本激情视频在线播放 | 免费超碰 | 亚洲成人日韩 | 欧美vide| 日韩在线不卡视频 | 激情 婷婷| 欧美日韩国产高清 | 91欧美激情一区二区三区成人 | 国产一区二区精华 | 成人1区 | www日本在线播放 | 亚洲毛片在线 |