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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2273|回復: 15
收起左側

keil的單片機AD轉換程序調試

[復制鏈接]
ID:1089588 發表于 2023-8-10 10:30 | 顯示全部樓層 |閱讀模式
想問一下大家,在keil在線調試的過程中,怎么手動把ADC_CONTR寄存器里的ADC_FLAG位置1呢,或者說,怎么模擬一個ad值給它,運行時一直卡在標藍處不動了
51hei截圖_20230810102751.png
回復

使用道具 舉報

ID:94031 發表于 2023-8-10 14:56 | 顯示全部樓層
實際器件會自動返回1,人為返回1調試沒有意義。
回復

使用道具 舉報

ID:123289 發表于 2023-8-10 16:10 | 顯示全部樓層
將本句暫時改成 while(1或0)
調試完成后改回。
回復

使用道具 舉報

ID:1085441 發表于 2023-8-10 16:28 | 顯示全部樓層
你應該查查是不是單片機初始化不對?造成一直在等待轉換結束,否則ADC不會出現這個問題
回復

使用道具 舉報

ID:213173 發表于 2023-8-10 17:20 | 顯示全部樓層
直接注釋掉 while(!(ADC_CONTR & ADC_FLAG));,調試完后改回來。
回復

使用道具 舉報

ID:161164 發表于 2023-8-10 17:42 | 顯示全部樓層
本帖最后由 lkc8210 于 2023-8-10 17:53 編輯

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


5.在0xBC位置輸入99
6.再按運行就會跳出while
2023-08-10_173905.png


回復

使用道具 舉報

ID:1089588 發表于 2023-8-10 18:42 | 顯示全部樓層
是不是代碼有問題呢,清除標志位是不是不該這么寫呢
回復

使用道具 舉報

ID:647261 發表于 2023-8-10 19:21 | 顯示全部樓層
while語句后面沒有加“;”,這樣就會把下一句當成是while的循環體,剛好下一句是清零,就永遠在while這里循環了
回復

使用道具 舉報

ID:647261 發表于 2023-8-10 19:30 | 顯示全部樓層
舉個例子:
a=2;
while(a--);
a=1;
a=2;
執行結果:a=2
假如少了個分號
a=2;
while(a--)
a=1;
a=2;
程序就執行不下去了,一直while循環
這樣可以理解吧
回復

使用道具 舉報

ID:1089588 發表于 2023-8-11 09:31 | 顯示全部樓層
sttt300 發表于 2023-8-10 19:21
while語句后面沒有加“;”,這樣就會把下一句當成是while的循環體,剛好下一句是清零,就永遠在while這里 ...

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

使用道具 舉報

ID:1089588 發表于 2023-8-11 09:37 | 顯示全部樓層
lkc8210 發表于 2023-8-10 17:42
1.在while行打斷點
2.在Memory1窗口輸入D:0xBC(ADC_CONTR的地址)
3.按運行,會停在while行

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

使用道具 舉報

ID:1089588 發表于 2023-8-11 09:38 | 顯示全部樓層
xuyaqi 發表于 2023-8-10 14:56
實際器件會自動返回1,人為返回1調試沒有意義。

只能實際器件嗎,在線的可以嗎
回復

使用道具 舉報

ID:1040201 發表于 2023-8-11 10:20 | 顯示全部樓層
while(!(ADC_CONTR & ADC_FLAG));   這個分號一定需要
回復

使用道具 舉報

ID:94031 發表于 2023-8-11 10:29 | 顯示全部樓層
a825563619 發表于 2023-8-11 09:38
只能實際器件嗎,在線的可以嗎

調試AD轉換只能實際器件才有意義。
回復

使用道具 舉報

ID:647261 發表于 2023-8-11 11:16 | 顯示全部樓層
a825563619 發表于 2023-8-11 09:38
只能實際器件嗎,在線的可以嗎

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一级黄色片 | 日韩欧美一区二区三区 | 国产精品久久久久久吹潮 | 国产免费黄网 | 中文字幕成人av | 欧美成人自拍 | 中文字幕国产精品 | 91精品国产91久久久 | 日韩欧美成人精品 | 国产成视频在线观看 | 99久久久无码国产精品 | 国产区高清 | 羞羞的视频免费在线观看 | 国产精品久久精品 | 在线看片国产 | 欧美精品久久久 | 欧美极品视频 | 成人免费视频网站在线看 | 国产一级在线观看 | 亚洲国产精品人人爽夜夜爽 | 国产不卡在线播放 | 国产精品国产成人国产三级 | 国产视频一区二区 | 欧美精品中文字幕久久二区 | 日韩精品在线看 | 国产成人精品久久二区二区 | 在线观看精品 | 成人在线精品视频 | 另类视频在线 | 日韩欧美一区二区三区免费观看 | 精品久久久久久久人人人人传媒 | 成人做爰9片免费看网站 | 在线免费观看黄色 | 成人不卡视频 | 国产一级一级 | 久久久久国产 | 欧美一级www片免费观看 | 伊人看片 | 毛片大全 | 亚洲狠狠 | 黄色毛片在线看 |