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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

STC15F2K60S2單片機加TMTM1637驅動數碼管 檢測應答錯誤

查看數: 1715 | 評論數: 7 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-2-19 11:00

正文摘要:

程序如下:問題:當我用多個_nop_()做延時,LED2燈就會亮(我用LED檢測應答,如果單片機沒收到應簽就亮起),數碼管顯示正常。如果延時用for語句,for內就一個_nop_(),LED2燈就不會亮,數碼管也正常。不知為什么, ...

回復

ID:961122 發表于 2023-2-20 13:43
lkc8210 發表于 2023-2-19 21:04
以下仿真用12Mhz開始時間:75.25us

感謝各位,受教了。不但知道了結果,也了解了分析問題的方法。嚴謹性值得佩服!
ID:161164 發表于 2023-2-19 21:04
以下仿真用12Mhz開始時間:75.25us



運行For之后:78.75us, 耗時:3.5us


運行nop之后:79.92us, 耗時:1.17us



用nop延時的時間太短
不足以讓1637返回Ack(拉低電平)
但1637收到命令和數據
所以也可以正常顯示
ID:1063483 發表于 2023-2-19 20:36
void I2C_delay(void)                                        //延時4us 在11059200時鐘下一個nop為1us
{
uint8 i;
//不用for語句用_nop();LED2會亮起,說明檢測應答有誤
//_nop_();
//_nop_();
//_nop_();
//_nop_();

for(i=0;i<3;i++){   
    _nop_();
}

把for(i=0;i<1;i++)中的   i<1,改為  i<3,  循環4次,應該可以. 并不是一個_nop_()不行,而是單片機就算響應了,數碼管來不及響應就過了,試試看吧
ID:961122 發表于 2023-2-19 14:02
都是在同一個芯片上運行的
ID:213173 發表于 2023-2-19 13:48
STC15F2K60S2是1T單片機,一個_nop_()延時時間在12MHz晶振12T單片機是1us,換了運行環境就大相徑庭了。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲系列第一页 | 欧美一级免费观看 | 国产麻豆乱码精品一区二区三区 | 国产精品久久久久久久久久 | 91最新在线视频 | 欧美精品成人一区二区三区四区 | 国产日韩一区二区三免费高清 | 欧美一区二区在线 | 日韩在线资源 | 91视视频在线观看入口直接观看 | 日本不卡免费新一二三区 | jizz在线看片 | 欧美日韩一区二区在线观看 | 午夜黄色 | 色吧色综合 | 黄色免费网址大全 | 婷婷成人在线 | 精品久久久久久国产 | 免费a国产 | 91精品国模一区二区三区 | 久久福利电影 | 成人激情视频网 | 久久久国产一区 | 午夜爽爽男女免费观看hd | 91视频精选 | 久久久人成影片一区二区三区 | 国产97人人超碰caoprom | 亚洲精品一区国语对白 | 国产一区二区自拍 | 国产精品成av人在线视午夜片 | 日韩中文字幕在线免费 | 日本爱爱视频 | 视频1区2区| 国内精品久久久久久久影视简单 | 色视频www在线播放国产人成 | 久久91精品| 日韩精品视频一区二区三区 | 国产日韩一区 | 在线视频成人 | 亚洲欧美日韩精品 | 雨宫琴音一区二区在线 |