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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機使用串口影響定時器 是什么原因?

查看數: 2635 | 評論數: 9 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2022-12-6 18:45

正文摘要:

單片機12c5a60s2  晶振22.1184    定時器10毫秒   串口波特率9600  不使用串口定時器正常  10毫秒很準確顯示時間正常    使用串口10毫秒就不準了  ...

回復

ID:401564 發表于 2022-12-7 16:56
PSW是一定要進行現場保護的,CY標志位就在PSW里面
因為CJNE全影響CY位
計數這一塊,個人感覺用DJNZ更好,代碼少一點
中斷中如果沒有用到DPTR,就沒有必要對數據指針進行現在保護了
ID:123289 發表于 2022-12-7 15:27
帖出來的沒有問題,問題出在未貼出來的串口上。
ID:77589 發表于 2022-12-7 11:56
我覺得把Timer中斷優先級設置最高,應該就沒問題了。
ID:1034262 發表于 2022-12-7 11:15
串口與定時器0無關的啊,怎么會影響?
你的程序有嚴重問題,先后賦值同一個寄存器TMOD,前面的操作就無效了。你應該用與/或操作共用的寄存器。
ID:879348 發表于 2022-12-7 09:07
不能直接操作TMOD,有些控制位在一個寄存器,C語言的時候要用&和|操作
ID:308903 發表于 2022-12-7 08:49
InitTimer0:
MOV TMOD,#01H     //0000 0001
InitUART:
MOV TMOD,#20H     //0010 0000

你仔細看看,這2個TMOD的配置

如果你是同時使用的話,也就是說, 你在使用定時器1做串口的時候,吧定時器0給關了。

如果你想同時實現,應該吧TMOD合起來  : 0010 0001  = 》 0x21

同時,增加 優先級 IP寄存器的設置


ID:884147 發表于 2022-12-7 08:44
你的串口初始化重新設置了T0的工作模式為0,當然定時就不對了
ID:261025 發表于 2022-12-6 23:18
Hephaestus 發表于 2022-12-6 23:02
不應該啊,T0優先級最高,你是不是改了IP寄存器了?

不知道怎么改  我是用單片機小精靈生成的定時器和串口波特率  復制過來就用了
ID:883242 發表于 2022-12-6 23:02
不應該啊,T0優先級最高,你是不是改了IP寄存器了?

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日日摸日日添日日躁av | 久久精品| 欧美色综合天天久久综合精品 | www.国产.com | 久久精品免费 | 日本人做爰大片免费观看一老师 | 正在播放国产精品 | 国产在线精品一区二区三区 | 久在线 | 成人一区二区三区在线观看 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 99精品视频在线观看 | 亚洲精品一二三区 | www.亚洲 | 国产91久久精品一区二区 | 欧美精品在线播放 | 激情六月丁香婷婷 | 午夜精品久久久久99蜜 | 国产精品视频一二三区 | 91亚洲国产精品 | www.99精品 | 一区二区三区视频在线观看 | 欧美精选一区二区 | 亚州精品天堂中文字幕 | 亚洲欧洲精品一区 | 国产91久久久久蜜臀青青天草二 | 高清亚洲| 精品一区二区三区视频在线观看 | 欧美一区二区三区精品 | 久久精品国产免费高清 | 国产一区二区三区www | 国产精品综合久久 | 久草精品在线 | 一区二区三区在线电影 | 国产日韩欧美在线 | 午夜黄色 | 成人在线视频免费看 | 日韩一区二区在线播放 | 精品熟人一区二区三区四区 | 国产精品国产自产拍高清 | 欧美 视频 |