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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3266|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)uart和spi同時(shí)使用的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:645543 發(fā)表于 2020-7-5 19:33 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
rc522的spi初始化 (使用的是定時(shí)計(jì)數(shù)器T1)
    TMOD = 0x21;                // T1設(shè)置為8位自動(dòng)重裝載定時(shí)器                        
    SCON = 0x50;                // 串口工作在模式1:8位UART波特率可變,且禁止接收(0x40)
    TH1 = 0xE8;                        // 單片機(jī)小精靈V1.3算出的2400波特率且波特率  11.0592MHZ
    TL1 = TH1;                        // 加倍時(shí)的定時(shí)器設(shè)置值。
    PCON = 0x80;                // 設(shè)置為波特率加倍
    EA = 1;                                // 開總中斷
    //ES = 1;                            // 開串口中斷
   TR1 = 1;                    // 定時(shí)器1開啟計(jì)數(shù)
rc522的程序已經(jīng)調(diào)試好了,as608指紋模塊的程序也調(diào)試好了,但是兩個(gè)合并起來就出問題。
在rc522的程序上添加as608的初始化(使用的是定時(shí)計(jì)數(shù)器T2)
    //SCON=0x50;   //UART方式1:8位UART;   REN=1:允許接收
    T2CON=0x30;   //SMOD=0:波特率不加倍  
    TH2=0xFF;
    TL2=0xDC;        
    RCAP2H=TH2;
    RCAP2L=TL2;
    //  EA=1;
    TR2=1;
添進(jìn)去rc522的串口就不正常了,讀取的內(nèi)容就不對(duì),本來是四位,現(xiàn)在只讀出來一位,內(nèi)容還不對(duì)。
感覺是這兩個(gè)初始化會(huì)沖突,各位幫看看吧。

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

使用道具 舉報(bào)

沙發(fā)
ID:764088 發(fā)表于 2020-7-6 08:42 | 只看該作者
SPI uart 都是串行慢速通訊,盡量用中斷或DMA來接收數(shù)據(jù),注意不要在中斷中處理接收數(shù)據(jù),放在緩沖區(qū)中,空閑時(shí)處理解析。
回復(fù)

使用道具 舉報(bào)

板凳
ID:636538 發(fā)表于 2020-7-6 09:04 | 只看該作者
//ES = 1;                            // 開串口中斷為什么屏蔽串口中斷,為什么TMOD=0X21,定時(shí)器0用來做什么了。寫了定時(shí)器0,為什么沒有相關(guān)的設(shè)置,這么看你的初始化設(shè)置,沒什么大問題,但是其他不好說,
你單獨(dú)使用定時(shí)器2調(diào)試過嗎
回復(fù)

使用道具 舉報(bào)

地板
ID:645543 發(fā)表于 2020-7-6 10:34 | 只看該作者
SKYLAR123 發(fā)表于 2020-7-6 09:04
//ES = 1;                            // 開串口中斷為什么屏蔽串口中斷,為什么TMOD=0X21,定時(shí)器0用來做 ...

T0給按鍵做中斷了,T1和T2沒有用中斷,直接把子程序放在while1里了
回復(fù)

使用道具 舉報(bào)

5#
ID:799069 發(fā)表于 2020-7-7 16:23 | 只看該作者
用89c52分別接了rc522射頻識(shí)別模塊和as608指紋識(shí)別模塊,射頻用的是p2口spi通信,指紋用的p30和p31的uart通信。兩個(gè)模塊獨(dú)立的時(shí)候調(diào)試都好了,但是兩個(gè)模塊放到一起,就不行,不知道是不是89c52同時(shí)用spi和uart會(huì)有沖突。
回復(fù)

使用道具 舉報(bào)

6#
ID:645543 發(fā)表于 2020-7-7 16:32 | 只看該作者
本來是rfid波特率2400,指紋9600合并起來不能用,后來我把rfid也改成9600就能用了
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久草在线视频 | 欧美一区二区在线观看 | 久久免费视频观看 | 99爱在线免费观看 | av国产精品 | 资源首页二三区 | 亚洲国产精品一区 | 国产精品久久久久久久久久久久冷 | 亚洲自拍偷拍欧美 | 国产www.| 国产精品自产av一区二区三区 | 成人亚洲在线 | 羞羞视频网站免费观看 | 日本久久久久久 | 久久成人国产 | 久久另类视频 | 免费99精品国产自在在线 | 精品成人免费一区二区在线播放 | 久久99精品国产 | 欧美亚洲激情 | 国产一区二区三区久久久久久久久 | 国产成人亚洲精品自产在线 | 欧洲一级视频 | 日韩不卡在线 | 中文字幕在线精品 | 九九久久国产精品 | 成人永久免费 | www.狠狠干| 日韩免费成人av | 香蕉婷婷 | 亚洲精品一区二区三区蜜桃久 | 精品国产一级片 | 成人午夜黄色 | 亚洲一二三区不卡 | 男人的天堂久久 | 精品福利一区二区三区 | 欧美片网站免费 | 国产精品亚洲一区二区三区在线 | 亚洲一区二区三区视频 | 日本成人久久 | 北条麻妃av一区二区三区 |