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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
12
返回列表 發新帖
樓主: 暖西夏
打印 上一主題 下一主題
收起左側

STC8G1K08單片機adc采集問題

  [復制鏈接]
41#
ID:998702 發表于 2021-12-30 20:41 來自手機 | 只看該作者
wjw7680 發表于 2021-9-11 13:29
鄭重道歉,由于建立STC工程的時失誤沒有添加啟動文件“STARTUP.A51”文件,導致硬件仿真時候出現如下問題。 ...

還是不行啊,我這有這個starup.a51的文件啊。還是提示連接不到設備
回復

使用道具 舉報

42#
ID:1011407 發表于 2022-3-18 21:07 | 只看該作者
xmsj 發表于 2021-12-30 20:41
還是不行啊,我這有這個starup.a51的文件啊。還是提示連接不到設備

請問解決了嗎,我的也是加了startup.a51文件也還是不行,本來是可以了的,結果發現是軟件仿真,到后面切換成硬件仿真還是不行
回復

使用道具 舉報

43#
ID:975054 發表于 2022-3-27 23:48 | 只看該作者
近期用到了二路ADC電壓檢測,很正常穩定,沒有什么問題的,設置要正確.
精簡代碼如下:
ADCCFG = 0x2f;                    //設置ADC時鐘為系統時鐘/2/16 ,右對齊;
    P_SW2 |= 0x80;                          //訪問擴展RAM區域寄存器(ADCTIM),需先將P_SW2的BIT7設置為1,才可正常讀寫; 手冊后面P_SW2 &= 0x7f釋放P_SW2非必要已刪除沒問題!
    ADCTIM = 0x30;                    //設置ADC時序控制2A~3F,采樣時間:0A~1F,ok; 用復位默認值0X2A(0010,1010)可省2句(已驗證可以但暫未采用),注意低5位SMPDUTY一定不能設置小于A(01010B);
                                              //2、P32ADC10:測VTP1(BAT1一半分壓值);  3句合并ok!20220305;                             
    ADC_CONTR = 0xCA;                 //BAT1:復位值000x,0000;打開ADC電源(B7:1)、啟動AD轉換(B6:1)、選通道A(P32);
    delay_ms(1);                                  //ADC模塊電源打開后需等待約1ms等ADC電源穩定后再讓ADC工作?? 20220327增加;
    _nop_(),_nop_();                          //參考手冊空操作2次; ADC模塊電源打開后需等待約1ms等ADC電源穩定后再讓ADC工作??
    while (!(ADC_CONTR & 0x20));      //查詢ADC完成標志;  手冊:檢測工作約耗時1mS;
    ADC_CONTR &= ~0x20;               //清完成標志;
    ADC_CONTR &= 0x7F;                          //ADC轉換完即斷電更省電;            之前放PD改放這里測完即關省時即省電20220305;ok
    res = (ADC_RES << 8) | ADC_RESL;  //讀取ADC結果(右對齊:高2位低8位,前面自動補0);
    BAT1 = (int)(3300L*res/1024L+17L);//計算監測電壓mV;特別注意數據類型后面帶L(因I易混淆)!及VDD3.3V參考電壓穩定性;修正值:+29L;OK20220309;+17L;OK20220327;
回復

使用道具 舉報

44#
ID:975054 發表于 2022-4-22 23:50 | 只看該作者
wulin 發表于 2021-6-1 20:26
這是STC8頭文件里的相關部分,你重復定義并且是錯的。
//ADC 特殊功能寄存器
sfr ADC_CONTR   =   0xbc ...

就是就是!重復定義!搞復雜了還不行的。
回復

使用道具 舉報

45#
ID:688692 發表于 2022-4-23 00:26 來自手機 | 只看該作者
if((ADC_CONTR & 0x20) == 1)PC_OFF = 1;        //點亮一個LED
回復

使用道具 舉報

46#
ID:688692 發表于 2022-4-23 00:28 來自手機 | 只看該作者
顯然是被編譯器優化掉了。一個8位的寄存器,跟常數0x20運算,結果還是8位,而且結果不可能等于1,壞就壞在這個等于1了,你寫不等于0就好了。if((ADC_CONTR & 0x20) == 1)PC_OFF = 1;        //點亮一個LED
回復

使用道具 舉報

47#
ID:373562 發表于 2022-5-31 01:18 | 只看該作者
帖子很有用,正好遇到8G1K的ADC問題了,標記一下
回復

使用道具 舉報

48#
ID:824490 發表于 2022-5-31 09:25 | 只看該作者
Y_G_G 發表于 2021-9-8 09:07
仿真?我現在都還不會用那個軟件,倒是Multisim用得多,也就這玩意仿真是最接近實際結果的
就單片機而言,沒 ...

某原子的那款迷你型的可以考慮一下,日常的開發DIY是夠用了。不貴,也一次燒烤5人份的費用。
回復

使用道具 舉報

49#
ID:614527 發表于 2023-5-17 23:02 | 只看該作者
wwh2382 發表于 2021-9-4 21:53
STC8G1K08沒有adc,有adc的是STC8G1K08a,型號后面帶a

STC8G1K08  20腳的親測有ADC,不過目前讀取到的只有8位ADC數據
回復

使用道具 舉報

50#
ID:975054 發表于 2023-5-24 18:43 | 只看該作者
18701931930 發表于 2021-6-1 13:25
沒有遇到你說的情況,參考下我的:

//P3.5電壓采集

nop_();
  _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_(); //ADC啟動后,必須要延時 33.1776MHZ 10個nop大約是337.7ns

究竟幾個nop()? 我一個都沒有也基本正常,手冊范例是2個,又說整個轉換過程約1ms......我醉了,呵呵一起喝醉
回復

使用道具 舉報

51#
ID:975054 發表于 2023-5-24 18:47 | 只看該作者
188610329 發表于 2021-9-6 15:08
ADC_CONTR = 0x82;  //打開AD轉換電源,選擇AD的第二通道
ADC_CONTR |= 0x40;  //啟動AD轉換

我一直STC8G1K08(20腳或帶A8腳)也是打開電源,選擇通道,啟動轉換三合一了:  ADC_CONTR  = 0xC2;  
回復

使用道具 舉報

52#
ID:975054 發表于 2023-5-24 19:10 | 只看該作者
Y_G_G 發表于 2021-9-6 22:45
P_SW2|=0x7f;??這是干嘛使的?
不應該是P_SW2&=0x7f;的嗎?
P3M1=0x00;

P_SW2 &=0x7f;??這是干嘛使的?  不應該是P_SW2&=0x7f;的嗎?
禁止訪問XSRF用的:一般無需禁止! BIT7=0禁止,所以確實應該用&=;
P_SW2 |= 0x80;   //XSRF!訪問XSRF先BIT7=1; 統一放前無需歸零(有外擴64K擴展RAM時才需要); 目標設置PDATA,新手冊建議全用XDATA快!待研究?

   
P3M1=0x00;
P3M0=0x00;??這又是干嘛?傳統端口不一定能點亮LED的,運氣好的會亮,運氣不好就不亮,除非你有上拉電阻
現在的超亮小LED串大電阻一般用于小東西指示一下也夠了,不過一般都上拉用灌電流大.
回復

使用道具 舉報

53#
ID:583286 發表于 2024-8-12 14:55 | 只看該作者
wjw7680 發表于 2021-9-10 13:31
使用一般外購的下載器(CH340或者PL2303)在KEIL中按下“CTRL+F5”后都會出現如下提示"Connection to targe ...

感謝感謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www.青娱乐| 亚洲天堂av网 | 午夜精品一区 | 伊人激情网| 中文字幕亚洲一区 | 国产一区二区三区 | 特级特黄特色的免费大片 | 色吧久久 | 国产69精品久久99不卡免费版 | 91久久| 国产精品美女久久久久 | 亚洲午夜精品 | 国产成人精品久久二区二区91 | 久久久久中文字幕 | 精品国产成人 | 91看片在线观看 | 毛片网在线观看 | 久久久国产一区 | 国产精品福利在线观看 | 免费毛片网 | 精品三级在线观看 | 日韩精品一区在线观看 | 人人玩人人添人人澡欧美 | 国产一区二区三区在线 | 久久综合888| 久久精品一级 | 一级黄色短片 | 午夜视频免费在线 | 91精品国产综合久久久动漫日韩 | 日本不卡在线视频 | 韩日av片 | 人人人人人爽 | 国产激情亚洲 | 日韩欧美在线视频 | 成人av一区 | 成人自拍av| 中文在线观看视频 | 四虎成人在线播放 | 亚洲va欧美va天堂v国产综合 | 午夜小电影 | 91影院在线观看 |