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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2376|回復(fù): 15
打印 上一主題 下一主題
收起左側(cè)

keil的單片機AD轉(zhuǎn)換程序調(diào)試

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1089588 發(fā)表于 2023-8-10 10:30 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
想問一下大家,在keil在線調(diào)試的過程中,怎么手動把ADC_CONTR寄存器里的ADC_FLAG位置1呢,或者說,怎么模擬一個ad值給它,運行時一直卡在標藍處不動了

51hei截圖_20230810102751.png (82.96 KB, 下載次數(shù): 34)

51hei截圖_20230810102751.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:94031 發(fā)表于 2023-8-10 14:56 | 只看該作者
實際器件會自動返回1,人為返回1調(diào)試沒有意義。
回復(fù)

使用道具 舉報

板凳
ID:123289 發(fā)表于 2023-8-10 16:10 | 只看該作者
將本句暫時改成 while(1或0)
調(diào)試完成后改回。
回復(fù)

使用道具 舉報

地板
ID:1085441 發(fā)表于 2023-8-10 16:28 | 只看該作者
你應(yīng)該查查是不是單片機初始化不對?造成一直在等待轉(zhuǎn)換結(jié)束,否則ADC不會出現(xiàn)這個問題
回復(fù)

使用道具 舉報

5#
ID:213173 發(fā)表于 2023-8-10 17:20 | 只看該作者
直接注釋掉 while(!(ADC_CONTR & ADC_FLAG));,調(diào)試完后改回來。
回復(fù)

使用道具 舉報

6#
ID:161164 發(fā)表于 2023-8-10 17:42 | 只看該作者
本帖最后由 lkc8210 于 2023-8-10 17:53 編輯

1.在while行打斷點
2.在Memory1窗口輸入D:0xBC(ADC_CONTR的地址)
3.按運行,會停在while行
4.在0xBC位置的值加0x10
如現(xiàn)在看到89(即0x89) 0x89+0x10 = 0x99



5.在0xBC位置輸入99
6.再按運行就會跳出while



回復(fù)

使用道具 舉報

7#
ID:1089588 發(fā)表于 2023-8-10 18:42 | 只看該作者
是不是代碼有問題呢,清除標志位是不是不該這么寫呢
回復(fù)

使用道具 舉報

8#
ID:647261 發(fā)表于 2023-8-10 19:21 | 只看該作者
while語句后面沒有加“;”,這樣就會把下一句當(dāng)成是while的循環(huán)體,剛好下一句是清零,就永遠在while這里循環(huán)了
回復(fù)

使用道具 舉報

9#
ID:647261 發(fā)表于 2023-8-10 19:30 | 只看該作者
舉個例子:
a=2;
while(a--);
a=1;
a=2;
執(zhí)行結(jié)果:a=2
假如少了個分號
a=2;
while(a--)
a=1;
a=2;
程序就執(zhí)行不下去了,一直while循環(huán)
這樣可以理解吧
回復(fù)

使用道具 舉報

10#
ID:1089588 發(fā)表于 2023-8-11 09:31 | 只看該作者
sttt300 發(fā)表于 2023-8-10 19:21
while語句后面沒有加“;”,這樣就會把下一句當(dāng)成是while的循環(huán)體,剛好下一句是清零,就永遠在while這里 ...

對的,是我疏忽了,之前試了別的跳出方式忘了加;
回復(fù)

使用道具 舉報

11#
ID:1089588 發(fā)表于 2023-8-11 09:37 | 只看該作者
lkc8210 發(fā)表于 2023-8-10 17:42
1.在while行打斷點
2.在Memory1窗口輸入D:0xBC(ADC_CONTR的地址)
3.按運行,會停在while行

原來如此,強啊,話說如果在線仿真可以采到ad值嗎,還是說一定要實物呢
回復(fù)

使用道具 舉報

12#
ID:1089588 發(fā)表于 2023-8-11 09:38 | 只看該作者
xuyaqi 發(fā)表于 2023-8-10 14:56
實際器件會自動返回1,人為返回1調(diào)試沒有意義。

只能實際器件嗎,在線的可以嗎
回復(fù)

使用道具 舉報

13#
ID:1040201 發(fā)表于 2023-8-11 10:20 | 只看該作者
while(!(ADC_CONTR & ADC_FLAG));   這個分號一定需要
回復(fù)

使用道具 舉報

14#
ID:94031 發(fā)表于 2023-8-11 10:29 | 只看該作者
a825563619 發(fā)表于 2023-8-11 09:38
只能實際器件嗎,在線的可以嗎

調(diào)試AD轉(zhuǎn)換只能實際器件才有意義。
回復(fù)

使用道具 舉報

15#
ID:647261 發(fā)表于 2023-8-11 11:16 | 只看該作者
a825563619 發(fā)表于 2023-8-11 09:38
只能實際器件嗎,在線的可以嗎

只是學(xué)習(xí)的話,仿真沒問題的,學(xué)得差不多再搞實際器件
proteus 8.9是支持STC15器件的,其他仿真軟件我就不清楚了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人国产精品免费观看视频 | 天天综合网天天综合 | 免费看黄视频网站 | 国产小视频在线 | 奇米影视在线 | 99国产在线| 免费在线看a | 成人久草 | 国产日韩欧美在线播放 | 91精品国产91久久久久久 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 久久久久免费精品国产 | 久久精品国产免费高清 | 日韩欧美久久 | 日韩精品一区二区三区中文在线 | 国产在线观看网站 | 午夜视频在线观看网址 | 岛国视频 | 日韩一区二区三区在线观看 | 久久免费香蕉视频 | 国产精品久久一区 | 欧美在线 | 亚洲一区高清 | 国产精品1区 | 亚洲国产精品成人综合久久久 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 成人在线观看网址 | 国产精品久久久久久久久久久久 | 性高湖久久久久久久久aaaaa | 亚洲一区在线日韩在线深爱 | 国产一级一级 | 在线观看中文字幕 | 777zyz色资源站在线观看 | 中文字幕第100页 | 成人精品一区二区三区中文字幕 | 欧美日日| 日本视频在线播放 | 久久婷婷国产麻豆91 | 91精品久久久久久久久 | 欧美中文字幕一区二区三区亚洲 | 91大神在线看 |