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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2255|回復: 8
收起左側

單片機小精靈計算的不準,什么情況?

[復制鏈接]
ID:732456 發表于 2020-5-15 15:21 | 顯示全部樓層 |閱讀模式
如圖,設置的10微妙,實際上用keil模擬。都45毫秒了。實際測試去讀DTH22傳感器,也是不對,害我找了半天時序。所有請問大家看看這是什么情況?
yanshi.png
回復

使用道具 舉報

ID:213173 發表于 2020-5-15 17:38 | 顯示全部樓層
這種延時函數不會100%準確,但不可能設置的10微妙,實際上用keil模擬都45毫秒了。一定是樓主自己有錯。
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:732456 發表于 2020-5-15 18:31 | 顯示全部樓層
45微妙,打錯了,不好意思
回復

使用道具 舉報

ID:213173 發表于 2020-5-15 21:51 | 顯示全部樓層
chu358177 發表于 2020-5-15 18:31
45微妙,打錯了,不好意思

經Keil驗證,延時時間9.77us。
回復

使用道具 舉報

ID:732456 發表于 2020-5-16 20:49 | 顯示全部樓層
wulin 發表于 2020-5-15 21:51
經Keil驗證,延時時間9.77us。

哎,我又試了下,還是45微妙,難道是哪里設置的不對。頻率我也設置位11.0592MHz了,還需要設置哪里嗎?我用的keil5.下面是生成的匯編
  1.   3: void delay10us(void)   //誤差 -0.234375us
  2.      4: {
  3.      5:     unsigned char a;
  4.      6:     for(a=3;a>0;a--);
  5. C:0x0003    7F03     MOV      R7,#0x03
  6. C:0x0005    EF       MOV      A,R7
  7. C:0x0006    D3       SETB     C
  8. C:0x0007    9400     SUBB     A,#0x00
  9. C:0x0009    7480     MOV      A,#P0(0x80)
  10. C:0x000B    9480     SUBB     A,#P0(0x80)
  11. C:0x000D    4003     JC       C:0012
  12. C:0x000F    1F       DEC      R7
  13. C:0x0010    80F3     SJMP     C:0005
  14.      7: }
復制代碼
回復

使用道具 舉報

ID:213173 發表于 2020-5-17 06:55 | 顯示全部樓層
chu358177 發表于 2020-5-16 20:49
哎,我又試了下,還是45微妙,難道是哪里設置的不對。頻率我也設置位11.0592MHz了,還需要設置哪里嗎?我 ...

無標題3.jpg
無標題.jpg

無標題1.jpg

無標題2.jpg

回復

使用道具 舉報

ID:922968 發表于 2021-6-21 14:26 | 顯示全部樓層
我也是這樣的情況,按照樓上大佬的設置還是45us
回復

使用道具 舉報

ID:398094 發表于 2021-6-21 15:08 | 顯示全部樓層
經Keil驗證,延時時間9.77us。
回復

使用道具 舉報

ID:879348 發表于 2021-6-21 17:28 | 顯示全部樓層
看你用什么單片機,傳統51一條指令就要1us,這樣跳轉進入加跳出就耗費了很多時間,跳轉還不止一條指令吧
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表