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

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

QQ登錄

只需一步,快速開(kāi)始

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

做了一個(gè)單片機(jī)語(yǔ)音控制模塊有一個(gè)難點(diǎn)始終沒(méi)有攻破求解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:467178 發(fā)表于 2022-9-8 19:49 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
近期搞了一個(gè)傳感器模塊A和一個(gè)音樂(lè)模塊B,A傳感器串口輸出AA 55 01 02 03的數(shù)據(jù)一共有10組,模塊B一共有30個(gè)觸發(fā)串口地址為 55 03 11 01 02 ,55 03 11 02 02,55 04 01 03 02類似格式的數(shù)據(jù),比如單片機(jī)收到傳感器AA 55 01 02 03數(shù)據(jù)后,讓它TXd口輸出 55 03 11 01 02,然后再過(guò)1秒輸出 55 03 11 02 02到B模塊。意思就是收到X,發(fā)送Y延時(shí)1秒發(fā)送Z,怎么寫(xiě)這部分代碼,我絞盡腦汁也沒(méi)弄好請(qǐng)求大神幫忙

單片機(jī)源程序如下:
//晶振為11.0592Mhz 波特率9600
#include "reg52.h"
#define uint unsigned int
sbit d=P1^5;
sbit a=P1^1;
uint x,y,z;
void delay(z); //聲明子函數(shù)
void UART_Init()
{
        SCON=0x50;
        PCON |=0X80;
        TMOD &=0x0f;
        TMOD |=0x20;
        TL1=0XFD;
        TH1=0XFD;
        TF1=0;
        TR1=1;
        ET1=0;
        EA=1;
        ES=1;

}
void main()
{
        UART_Init();        
        while(1)
        {


        }
}
void UART_SendByte(unsigned char Byte)
{
        SBUF=Byte;
        while(TI==0);
        TI=0;
  }
void UART_Routine() interrupt 4
{
        if(RI==1)
        {
                RI=0;
               
                UART_SendByte(SBUF);
        
        }
}

void delay(z)   
{
                for(x=z;x>0;x--)
                        for(y=114;y>0;y--);
                        
                        
}

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

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2022-9-9 08:53 | 只看該作者
1、開(kāi)辟一個(gè)緩沖區(qū)域A,用于存入串入的數(shù)據(jù)。
2、串行通訊用中斷,中斷接收程序中只負(fù)責(zé)將接收到的數(shù)據(jù)存入A區(qū),滿一幀數(shù)據(jù)做個(gè)標(biāo)記S=1,不做判斷處理。
3、判斷識(shí)別在主程序的進(jìn)行:
如果S=1(已收到一幀數(shù)據(jù)),就分析處理數(shù)據(jù),然后清除S。
如果S=0(沒(méi)有數(shù)據(jù)),就跳過(guò)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:161164 發(fā)表于 2022-9-9 11:53 | 只看該作者






Test.zip

1.1 KB, 下載次數(shù): 11

回復(fù)

使用道具 舉報(bào)

地板
ID:467178 發(fā)表于 2022-9-12 14:18 | 只看該作者
感謝總工程師呀,也感謝1樓的工程師太牛逼你們
回復(fù)

使用道具 舉報(bào)

5#
ID:467178 發(fā)表于 2022-9-12 18:16 | 只看該作者

哥們請(qǐng)問(wèn)我在編譯的時(shí)候?yàn)槭裁闯霈F(xiàn)錯(cuò)誤了?(89C52)

51hei截圖20220912181256.jpg (42.91 KB, 下載次數(shù): 85)

51hei截圖20220912181256.jpg
回復(fù)

使用道具 舉報(bào)

6#
ID:467178 發(fā)表于 2022-9-12 18:33 | 只看該作者
yzwzfyz 發(fā)表于 2022-9-9 08:53
1、開(kāi)辟一個(gè)緩沖區(qū)域A,用于存入串入的數(shù)據(jù)。
2、串行通訊用中斷,中斷接收程序中只負(fù)責(zé)將接收到的數(shù)據(jù)存 ...

感謝哥們,你的思路讓我有了方向
回復(fù)

使用道具 舉報(bào)

7#
ID:467178 發(fā)表于 2022-9-12 18:36 | 只看該作者

哥們我把你這個(gè)代碼原封不動(dòng)的復(fù)制,編譯的時(shí)候出現(xiàn)了錯(cuò)誤,是不是要聲明一下這個(gè)StartUp

51hei截圖20220912181256.jpg (42.91 KB, 下載次數(shù): 82)

有一行錯(cuò)誤的地方無(wú)法編譯

有一行錯(cuò)誤的地方無(wú)法編譯
回復(fù)

使用道具 舉報(bào)

8#
ID:467178 發(fā)表于 2022-9-12 20:02 | 只看該作者

你好哥們:我把你的代碼復(fù)制進(jìn)去后進(jìn)行編譯,出現(xiàn)了一條錯(cuò)誤麻煩你看看
指向這段代碼 UART_Send_Array(StatrUp,sizeof(StartUp));
錯(cuò)誤c202:’StatrUp‘:undefined identifier
是不是’StatrUp需要聲明?
回復(fù)

使用道具 舉報(bào)

9#
ID:883242 發(fā)表于 2022-9-13 12:33 | 只看該作者
zhhdok 發(fā)表于 2022-9-12 20:02
你好哥們:我把你的代碼復(fù)制進(jìn)去后進(jìn)行編譯,出現(xiàn)了一條錯(cuò)誤麻煩你看看
指向這段代碼 UART_Send_Array(S ...

他的這個(gè)StartUp是要發(fā)送的字符串,后面跟的sizeof(StartUp)是字符串長(zhǎng)度。

我不知道你是怎么用的,但是樓主位你的代碼里面是一個(gè)字節(jié)一個(gè)字節(jié)的發(fā)送,所以你把這部分注釋掉就行了。
回復(fù)

使用道具 舉報(bào)

10#
ID:467178 發(fā)表于 2022-9-14 11:53 來(lái)自手機(jī) | 只看該作者
Hephaestus 發(fā)表于 2022-9-13 12:33
他的這個(gè)StartUp是要發(fā)送的字符串,后面跟的sizeof(StartUp)是字符串長(zhǎng)度。

我不知道你是怎么用的,但 ...

你好,我是想和他模擬的那個(gè)一樣的,接收到指定的后,然后發(fā)送指定的5位 16進(jìn)制數(shù)據(jù),這個(gè)代碼編譯的時(shí)候就出錯(cuò)在startup
我要怎么改?才能順利編譯
回復(fù)

使用道具 舉報(bào)

11#
ID:161164 發(fā)表于 2022-10-17 09:09 | 只看該作者
你沒(méi)有創(chuàng)建startup數(shù)組嗎?
回復(fù)

使用道具 舉報(bào)

12#
ID:467178 發(fā)表于 2023-4-9 14:05 | 只看該作者
lkc8210 發(fā)表于 2022-10-17 09:09
你沒(méi)有創(chuàng)建startup數(shù)組嗎?

弄好了過(guò)程很曲折
回復(fù)

使用道具 舉報(bào)

13#
ID:291668 發(fā)表于 2023-4-9 15:08 | 只看該作者
實(shí)現(xiàn)了功能就行。這個(gè)帖子很久了吧?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区中文 | 午夜免费电影院 | 久久久精品一区二区 | 欧美a区 | 亚洲一二三区精品 | 成人美女免费网站视频 | 亚洲国产成人精品女人久久久 | 国内精品久久久久久 | 精品一二三区视频 | 91精品国产欧美一区二区 | 亚洲精品v日韩精品 | 81精品国产乱码久久久久久 | 久久久久国产精品一区二区 | 久久这里只有精品首页 | 黄色成人在线观看 | 日韩欧美电影在线 | 一区观看 | 91九色porny首页最多播放 | 亚洲精品九九 | 国产最好的av国产大片 | 亚洲国产中文在线 | 国产精品久久久久久久久久久久久 | 美女精品一区 | www国产亚洲精品久久网站 | 成人一区二区三区 | 四虎最新地址 | 亚洲36d大奶网 | aaaa网站 | 成人一级片在线观看 | 一区二区三区视频免费观看 | 久久99国产精一区二区三区 | 亚洲国产精品久久久久秋霞不卡 | 久久国产日韩欧美 | 国产一区 | 综合久 | 欧美一级片 | 免费一区 | 狠狠久久综合 | 精品乱码一区二区三四区 | 色吊丝在线 | 亚洲欧美另类在线观看 |