欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 12T單片機代碼移植到1T單片機上出錯 [打印本頁]

作者: dzc3458    時間: 2021-10-9 20:51
標題: 12T單片機代碼移植到1T單片機上出錯
最近買了個mfrc522做IC卡的感應,讀取到卡片后通過串口發送卡片的ID,同時把p1.0置低電平。
本來在c52里面運行地好好的,后來我感覺c52io口太多,這么搞有點浪費,就買了個1T的stc15w408as,查了些資料,發現這個芯片可以用c52的代碼,只需要改幾個io口和延時就行,然后我改完了燒錄測試卻發現不能用,不僅不會置低電平,而且串口也不會發送數據了,但是mfrc522能感應到卡片,說明它是可以和單片機通信的,這是怎么回事呢(希望不是mfrc522的問題,不然就很麻煩了),是不是我代碼移植的有問題

代碼.zip

5.55 KB, 下載次數: 8


作者: 188610329    時間: 2021-10-9 21:12
你應該是,串口直接就沒有用起來吧,

不幸的通知你,你必須重新學習STC15W408AS的手冊,因為:
一, STC15W408AS 沒有 T1 定時器, 而你的程序串口用的T1定時器。
二, STC15W408AS 的T2定時器,和普通C52有很大的區別,所以你不能按你C52的知識給串口使用 T2定時器,必須學習STC15W408AS 的方法。

建議: STC-ISP 里面的范例 STC15系列下面的 串口1使用T2定時器,你參考一下,修改你的程序。

P.S.  STC15W408AS 自帶硬件 SPI,等你熟悉以后嘗試用 硬件SPI 驅動 RC522 效果會更好,當然,這是后話。
作者: dzc3458    時間: 2021-10-9 23:06
188610329 發表于 2021-10-9 21:12
你應該是,串口直接就沒有用起來吧,

不幸的通知你,你必須重新學習STC15W408AS的手冊,因為:

謝謝了,不過我應該不是要重新學習那個手冊,而是要開始學習
作者: 188610329    時間: 2021-10-10 14:22
dzc3458 發表于 2021-10-9 23:06
謝謝了,不過我應該不是要重新學習那個手冊,而是要開始學習

不用謝。

由于,你之前在C52上,RC522都正常跑起來了,所以51單片機知識應該學的差不多了, 而STC15系列,屬于姚氏增強型51,原理其實和51差不多,但是定義改了很多,所以我才用得“重新”,而不是“開始”這個詞。
作者: weijoyer    時間: 2021-11-1 08:29
注意驅動代碼的時序
作者: 鄭漢松    時間: 2021-11-1 09:05
1,配置端口模式為準雙向IO 2、
作者: 鄭漢松    時間: 2021-11-1 09:06
1、配置端口模式為雙向IO           2、用STC的燒錄器,里面有波特率設置的,選擇芯片為STC15系列,然后選你要的波特率,生成后把波特率的代碼置換一下就行




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1