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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3712|回復: 29
收起左側

一樣的單片機程序,一樣的板子,燒錄進去我和我同學的現象完全不一樣?

  [復制鏈接]
ID:1035058 發表于 2022-6-16 08:30 來自觸屏版 | 顯示全部樓層 |閱讀模式
C51燒錄問題
一樣的程序,一樣的板子,燒錄進去我和我同學的現象完全不一樣,程序是有關串口通訊的
回復

使用道具 舉報

ID:584814 發表于 2022-6-16 16:42 | 顯示全部樓層
同一個教室、同一個課本、同一個老師,償認為學生的成績都是一樣的么 ?
如果不一樣,又會是怎樣的呢 ? 給出泛泛的答案是你想要的么 ?
回復

使用道具 舉報

ID:213173 發表于 2022-6-16 16:51 | 顯示全部樓層
1.你是對的,同學是錯的。
2.你是錯的,同學是對的。
3.你和同學都是錯的。
回復

使用道具 舉報

ID:1026253 發表于 2022-6-16 17:14 | 顯示全部樓層
哪里不一樣,有什么現象,不提供東西別人怎么去幫你?把現象發出來
回復

使用道具 舉報

ID:1035058 發表于 2022-6-16 20:45 | 顯示全部樓層
是這樣,這是一個讀取id卡的程序,上位機與單片機進行串口通訊,發給單片機一串八字節ID64數據,單片機進行處理后返回五字節序列號,我同學的現象正常,我的返回數字卻不盡人意,主要是程序一樣板子一樣(板子是普中51A7開發板)由于板子是商業化的板子,所以我覺得硬件是一樣的,而且代碼也一樣,包括keil里的配置,所以我實在想不出來可能是哪里的問題,如果可以,請大家哪怕泛泛的答案也請說一下好嗎
)Y@Q3AIY}A1HUBK)BH7%A%J.png
回復

使用道具 舉報

ID:965189 發表于 2022-6-16 23:29 | 顯示全部樓層
電腦一樣嗎?板了的批次一樣嗎?焊點有虛焊的嗎?連接線有松動的嗎?
回復

使用道具 舉報

ID:383215 發表于 2022-6-16 23:44 | 顯示全部樓層
keil里的優化設置一樣嗎?不要用源代碼,用你同學的hex文件燒寫進去可以用嗎?上位機交換可以用嗎?再不行示波器看波形,測試波特率。
回復

使用道具 舉報

ID:1035058 發表于 2022-6-16 23:58 | 顯示全部樓層
君工創 發表于 2022-6-16 23:29
電腦一樣嗎?板了的批次一樣嗎?焊點有虛焊的嗎?連接線有松動的嗎?

電腦不一樣,但是我用其他同學的電腦燒也不行,他們則是都可以正常運行,板子批次應該是一樣的,無虛焊無松動
回復

使用道具 舉報

ID:1035058 發表于 2022-6-17 00:00 | 顯示全部樓層
kmsj 發表于 2022-6-16 23:44
keil里的優化設置一樣嗎?不要用源代碼,用你同學的hex文件燒寫進去可以用嗎?上位機交換可以用嗎?再不行 ...

好的,謝謝您!!!
回復

使用道具 舉報

ID:844772 發表于 2022-6-17 08:55 | 顯示全部樓層
你把你的電腦截屏發上來,看看是什么樣子吧。我覺得很可能com口號不對,你看看設備管理里,你的板子插上后的com口號是多少。
回復

使用道具 舉報

ID:121859 發表于 2022-6-17 09:06 | 顯示全部樓層
檢查一下晶振是不是一樣吧,估計一個是11.0592,一個12,因為普中隨板會有晶振的,可能插入的不一樣。
回復

使用道具 舉報

ID:1035058 發表于 2022-6-17 09:18 | 顯示全部樓層
glinfei 發表于 2022-6-17 08:55
你把你的電腦截屏發上來,看看是什么樣子吧。我覺得很可能com口號不對,你看看設備管理里,你的板子插上后 ...

com口號是正確的,我反復檢查過了
回復

使用道具 舉報

ID:844772 發表于 2022-6-17 09:36 | 顯示全部樓層
那你的板子,返回數字是什么?根本沒有,還是偶爾有?還是有返回,只是不對?
回復

使用道具 舉報

ID:1035058 發表于 2022-6-17 10:28 | 顯示全部樓層
glinfei 發表于 2022-6-17 09:36
那你的板子,返回數字是什么?根本沒有,還是偶爾有?還是有返回,只是不對?

返回數字一直有,但是不對,且不是亂碼,而且我更改了相應的波特率還是不對,但是其實同時我還設置了若接收正確綠燈亮一次,接收錯誤紅燈亮兩次,每次接收到上位機發送的十六進制后都是亮兩次紅燈
回復

使用道具 舉報

15#
無效樓層,該帖已經被刪除
16#
無效樓層,該帖已經被刪除
ID:844772 發表于 2022-6-17 11:32 | 顯示全部樓層
你能否多給點信息啊,比如上個圖片的8個字節,你收到的五個字節是啥? 或者就發個空系列FF80000000000000 ,看收到的是啥? 既然能通信,那就是解算出問題了唄,發幾個數據,手算一下看看先吧。
還有單板機怎么知道接受對錯呢?難道是指行和列奇偶校驗嗎?
回復

使用道具 舉報

ID:383215 發表于 2022-6-17 12:26 | 顯示全部樓層

a7.jpg

普中A7開發板是不是這個樣子?把你同學燒好程序的單片機換在你的開發板上,如果不行,90%以上的可能是你的板不行,在你的板上燒一片單片機換在你同學的板上,如果可以了,100%是你的板有問題,然后就慢慢檢查你的板,從單片機鎖緊座開始查,到連接上位機的線,硬件問題不排除,查軟件就是走彎路,這是最基本的常識。

回復

使用道具 舉報

ID:383215 發表于 2022-6-17 13:11 | 顯示全部樓層
應該是在你的板上燒一片單片機換在你同學的板上,如果可以了,證明你的板燒錄部分線路是好的,也能證明你的軟件100%沒有問題。
回復

使用道具 舉報

ID:855733 發表于 2022-6-17 14:14 | 顯示全部樓層
你同學設置的波特率9600 你是4800 波特率都不對 能一樣嗎
回復

使用道具 舉報

ID:844772 發表于 2022-6-17 17:34 | 顯示全部樓層
haha嘻嘻 發表于 2022-6-17 10:34
這個是我當時的代碼,我的現象則如圖所示,且沒有一次是成功的,無亂碼,紅燈亮兩次

我問一下,真的跟你同學程序一樣嗎? 比如 bin=(getbuf[i+3]>>j)&0x01; 有兩個問題:1、它是ASCII碼還是數字,沒看到你轉數字;2、這個碼的前9位是1,所以應該從第三個字節也就是i+2才對啊?我覺得轉碼有問題,所以行列的奇偶檢驗也不對。要下班了,我也沒看仔細,可能說的不對啊。
回復

使用道具 舉報

ID:57657 發表于 2022-6-17 18:41 | 顯示全部樓層
可能與單片機固件版本、Keil版本,編譯優化設置、晶振誤差、供電問題有關。
回復

使用道具 舉報

ID:99525 發表于 2022-6-17 19:23 | 顯示全部樓層
多簡單啊,把你同學的MCU插你板上不就知道誰有問題了!
回復

使用道具 舉報

ID:584814 發表于 2022-6-18 09:56 | 顯示全部樓層
既然同學就在身邊,兩套一樣的東東其中結果不一,可以試著r
回復

使用道具 舉報

ID:584814 發表于 2022-6-18 09:59 | 顯示全部樓層
既然同學就在身邊,有兩套一樣的設備,但結果不一,可以試著換件就能找出原因:
1、用你的電腦和程序,其他硬件用同學的,試試出問題不;
2、無問題,將同學硬件中的部分與你的調換,直到找出問題件。
回復

使用道具 舉報

ID:1025635 發表于 2022-6-18 10:30 | 顯示全部樓層
最簡單的辦法就是與他人的相同單片機芯片對換試一下。
回復

使用道具 舉報

ID:1035058 發表于 2022-6-18 15:55 | 顯示全部樓層
感謝大家的解答,目前已經解決了,果然是晶振的問題,可能是之前做相關實驗忘記更換,他的是11.0592M的而我用的12M的
回復

使用道具 舉報

ID:1035058 發表于 2022-6-18 16:02 | 顯示全部樓層
glinfei 發表于 2022-6-17 11:32
你能否多給點信息啊,比如上個圖片的8個字節,你收到的五個字節是啥? 或者就發個空系列FF80000000000000  ...

是的,是有行列校驗
回復

使用道具 舉報

ID:1035058 發表于 2022-6-18 16:13 | 顯示全部樓層
npn 發表于 2022-6-17 18:41
可能與單片機固件版本、Keil版本,編譯優化設置、晶振誤差、供電問題有關。

謝謝您,果然是晶振誤差的問題
回復

使用道具 舉報

ID:844772 發表于 2022-6-20 09:46 | 顯示全部樓層
haha嘻嘻 發表于 2022-6-18 16:13
謝謝您,果然是晶振誤差的問題

學到了,我就喜歡這種有始有終的帖子。
回復

使用道具 舉報

ID:1030903 發表于 2022-6-20 23:26 來自觸屏版 | 顯示全部樓層
晶振,波特率設置一樣嗎?亂碼大多是這個問題
回復

使用道具 舉報

ID:1035058 發表于 2022-6-23 22:54 來自觸屏版 | 顯示全部樓層
zhxiufan 發表于 2022-6-17 09:06
檢查一下晶振是不是一樣吧,估計一個是11.0592,一個12,因為普中隨板會有晶振的,可能插入的不一樣。

確實和您說的一樣,已經解決了,謝謝您!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品一区二区 | 91精品国产91久久久久游泳池 | av在线影院 | 精品国产一区二区三区久久久久久 | 欧洲视频一区二区 | 中文字幕一区二区三区精彩视频 | 国产精品中文在线 | 欧美精品1区 | av永久免费 | 国产成人精品久久二区二区91 | 少妇一区二区三区 | 欧美高清视频 | 成人精品一区二区 | 国产成人综合在线 | 亚洲精品一区二区三区四区高清 | 午夜在线 | 成人欧美一区二区三区在线播放 | 欧美日韩国产一区二区三区不卡 | 中文成人无字幕乱码精品 | 9久9久9久女女女九九九一九 | 久久久一区二区三区四区 | 亚洲高清视频一区二区 | 国产做a爱片久久毛片 | 欧美八区| 成人av电影网 | 国产高清在线 | 中文精品视频 | 久久国产三级 | 91亚洲国产成人精品一区二三 | 日日射影院| 在线成人一区 | 夜夜av| 日韩高清一区 | 国产97人人超碰caoprom | 久久久99国产精品免费 | 亚洲国产一区二区视频 | 97avcc| 成人在线不卡 | 黄色网址大全在线观看 | 国产精品91久久久久久 | 91精品国产一区二区三区香蕉 |