wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

G2口袋板MSP430G2553 slope adc源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:303111 發(fā)表于 2018-4-7 13:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
利用G2口袋板,改變電位器阻值,使用adc測(cè)量阻值,再使用LCD和led顯示

單片機(jī)源程序如下:
  1. /*警告:由于G2 LaunchPad上的LED2使用了P1.6(I2C引腳),所以所有涉及到I2C的實(shí)驗(yàn)都必須把P1.6跳線拔除,包含本例程!
  2. * main.c
  3. */
  4. #include"MSP430G2553.h"
  5. #include "Slope.h"
  6. #include "TCA6416A.h"
  7. #include "HT1621.h"
  8. #include "LCD_128.h"

  9. unsigned char Key=0;                //輪盤(pán)電位器的電阻等效按鍵值
  10. //-----待測(cè)“傳感器電阻”的分檔值,實(shí)際接入了5k定值電阻+10k輪盤(pán)電位器-----
  11. const unsigned char R_Class[8]={55,67,82,97,113,128,138,144};                //單位為百歐

  12. void WDT_OnTime();
  13. void Slope_R_Dect();                        //測(cè)得待測(cè)電阻后的事件處理函數(shù)
  14. void TCA6416A_LED(unsigned char num);                //LED燈柱顯示函數(shù)
  15. void Display_SLOPE();
  16. void Display_RSENS(unsigned char Rsens);

  17. void main(void) {
  18.         WDTCTL=WDTPW+WDTHOLD;
  19.     BCSCTL1 = CALBC1_16MHZ;      /* Set DCO to16MHz */
  20.     DCOCTL = CALDCO_16MHZ;
  21.         __delay_cycles(100000);                        //等待電壓穩(wěn)定
  22.         TCA6416A_Init();
  23.         Slope_Measure_Init();
  24.         HT1621_init();
  25.         LCD_Clear();
  26.         Display_SLOPE();
  27.         HT1621_Reflash(LCD_Buffer);
  28.         //-----設(shè)定WDT為16ms定時(shí)中斷-----
  29.         WDTCTL=WDT_ADLY_16;
  30.         //-----WDT中斷使能-----
  31.     IE1|=WDTIE;
  32.          _enable_interrupts();

  33.         while(1);
  34. }

  35. /******************************************************************************************************
  36. * 名       稱:WDT_ISR(void)
  37. * 功       能:WDT定時(shí)中斷子函數(shù)
  38. * 入口參數(shù):無(wú)
  39. * 出口參數(shù):無(wú)
  40. * 說(shuō)       明:直接調(diào)用事件處理函數(shù)即可
  41. * 范       例:無(wú)
  42. ******************************************************************************************************/
  43. #pragma vector=WDT_VECTOR
  44. __interrupt void WDT_ISR(void)
  45. {
  46.          IE1&=~WDTIE;
  47.         WDT_OnTime();
  48.          IE1|=WDTIE;
  49. }
  50. /******************************************************************************************************
  51. * 名       稱:WDT_OnTime()
  52. * 功       能:WDT定時(shí)中斷的事件處理函數(shù)
  53. * 入口參數(shù):無(wú)
  54. * 出口參數(shù):無(wú)
  55. * 說(shuō)       明:主要工作都在事件處理函數(shù)中體現(xiàn)
  56. * 范       例:無(wú)
  57. ******************************************************************************************************/
  58. void WDT_OnTime()
  59. {
  60.         static unsigned char Charge_Ready=0;                        //充滿電標(biāo)志位
  61.         static unsigned char REF_Mreasure_Ready=0;        //等于8表明參考電阻已測(cè)完
  62.         static unsigned long R_REF_Sum=0;                        //暫存參考電阻的累加值
  63.                 if(Charge_Ready==0)                //未充滿電
  64.                 {
  65.                         Slope_Port_Charge();        //充電
  66.                         Slope_R_Dect();                        //執(zhí)行顯示LED的任務(wù)
  67.                         Charge_Ready=1;                //充滿電標(biāo)志
  68.                 }
  69.                 else
  70.                 {
  71.                         //-----測(cè)量8次參考電阻值-----
  72.                         if(REF_Mreasure_Ready<8)                                        // 判斷是否繼續(xù)測(cè)量參考電阻值
  73.                         {
  74.                                 Slope_Measure_REF();                                                //測(cè)參考電阻值
  75.                                 R_REF_Sum=R_REF_Sum+R_REF;                //累加電阻值
  76.                                 if(REF_Mreasure_Ready==7)        R_REF=R_REF_Sum>>3;        //測(cè)量完畢求出參考電阻的平均值
  77.                                 REF_Mreasure_Ready++;                                        //測(cè)量次數(shù)累加
  78.                         }
  79.                         //-----得到參考電阻值后,開(kāi)始不停的測(cè)量傳感器電阻值-----
  80.                         else
  81.                                 Slope_Measure_SENS();                                        //測(cè)完參考電阻才測(cè)傳感器電阻
  82.                                 Charge_Ready=0;                                                        //測(cè)完一次,又該充電了
  83.                 }
  84. }

  85. /******************************************************************************************************
  86. * 名       稱:Slope_R_Dect()
  87. * 功       能:對(duì)傳感器電阻判斷檔位,調(diào)用LED顯示程序
  88. * 入口參數(shù):無(wú)
  89. * 出口參數(shù):無(wú)
  90. * 說(shuō)       明:主要工作都在事件處理函數(shù)中體現(xiàn)
  91. * 范       例:無(wú)
  92. ******************************************************************************************************/
  93. void Slope_R_Dect()
  94. {
  95.         static unsigned int Rsens=0;
  96.         unsigned char Key_Last=0;                //用于判斷是否數(shù)據(jù)有更新
  97.         Key_Last=Key;
  98.         //-----通過(guò)10k參考電阻,計(jì)算電阻絕對(duì)值,單位百歐-----
  99.         Rsens=(((unsigned long int)100)*(unsigned long int)R_SENS)/R_REF;
  100.         //-----傳感器電阻分檔判斷,5k至15k之間,分8檔-----
  101.         if(Rsens<=R_Class[0])                         Key=0;
  102.         else if (Rsens<=R_Class[1])         Key=1;
  103.         else if (Rsens<=R_Class[2])        Key=2;
  104.         else if (Rsens<=R_Class[3])         Key=3;
  105.         else if (Rsens<=R_Class[4])         Key=4;
  106.         else if (Rsens<=R_Class[5])         Key=5;
  107.         else if (Rsens<=R_Class[6])         Key=6;
  108.         else         if(Rsens<=R_Class[7])         Key=7;
  109.         else                                                                                        Key=8;
  110.         //-----調(diào)用一系列顯示任務(wù)-----
  111.         Display_RSENS(Rsens);                //顯示實(shí)際電阻值
  112.         if(!(Key==Key_Last))                        //顯示電阻分檔值
  113.         {
  114.                 LCD_DisplayDigit(LCD_DIGIT_CLEAR ,6);
  115.                 LCD_DisplayDigit(Key,6);
  116.                 HT1621_Reflash_Digit(6);
  117.         }
  118.         TCA6416A_LED(Key);                         //LED燈柱顯示
  119. }
  120. /******************************************************************************************************
  121. * 名       稱:TCA6416A_LED()
  122. * 功       能:根據(jù)傳感器電阻值,實(shí)現(xiàn)LED燈柱效果
  123. * 入口參數(shù):無(wú)
  124. * 出口參數(shù):無(wú)
  125. * 說(shuō)       明:需要調(diào)用I2C和TCA6416控制LED
  126. * 范       例:無(wú)
  127. ******************************************************************************************************/
  128. void TCA6416A_LED(unsigned char num)
  129. {
  130.         unsigned char i = 0;
  131.         for(i=0;i<8;i++)
  132.         {
  133.                 if(i<num)                                        // 判斷當(dāng)前需要點(diǎn)亮幾盞燈
  134.                         PinOUT(i,0);                        //根據(jù)LED接法,IO低電平為點(diǎn)亮LED
  135.                 else
  136.                         PinOUT(i,1);                        //根據(jù)LED接法,IO高電平為熄滅LED
  137.         }
  138. }
  139. /******************************************************************************************************
  140. * 名       稱:Display_SLOPE()
  141. * 功       能:在LED上顯示固定不變的內(nèi)容
  142. * 入口參數(shù):無(wú)
  143. * 出口參數(shù):無(wú)
  144. * 說(shuō)       明:包括顯示SLOPE,2個(gè)小數(shù)點(diǎn),logo,kΩ單位。
  145. * 范       例:無(wú)
  146. ******************************************************************************************************/
  147. void Display_SLOPE()
  148. {
  149.         //-----顯示S-----
  150.         LCD_DisplayDigit(5,1);
  151.         //-----顯示L-----
  152.         LCD_DisplayDigit(0,2);
  153.         LCD_ClearSeg(_LCD_2A);
  154.         LCD_ClearSeg(_LCD_2B);
  155.         LCD_ClearSeg(_LCD_2C);
  156.         //-----顯示O-----
  157.         LCD_DisplayDigit(0,3);
  158.         //-----顯示P-----
  159.         LCD_DisplayDigit(8,4);
  160.         LCD_ClearSeg(_LCD_4C);
  161.         LCD_ClearSeg(_LCD_4D);
  162.         //-----顯示E-----
  163.         LCD_DisplayDigit(8,5);
  164.         LCD_ClearSeg(_LCD_5B);
  165.         LCD_ClearSeg(_LCD_5C);
  166.         //-----顯示小數(shù)點(diǎn)-----
  167.         LCD_DisplaySeg(_LCD_DOT4);
  168.         LCD_DisplaySeg(_LCD_DOT6);
  169.         //-----顯示logo-----
  170.         LCD_DisplaySeg(_LCD_TI_logo);
  171.         LCD_DisplaySeg(_LCD_QDU_logo);
  172.         //-----顯示kΩ-----
  173.         LCD_DisplaySeg(_LCD_k_OHOM);
  174.         LCD_DisplaySeg(_LCD_OHOM);
  175. }
  176. /******************************************************************************************************
  177. * 名       稱:Display_RSENS()
  178. * 功       能:在LED的小8字段上顯示實(shí)測(cè)傳感器電阻值
  179. * 入口參數(shù):無(wú)
  180. * 出口參數(shù):無(wú)
  181. * 說(shuō)       明:哪位內(nèi)容有改變才更新該位的顯存。
  182. * 范       例:無(wú)
  183. ******************************************************************************************************/
  184. void Display_RSENS(unsigned char Rsens)
  185. {
  186.         unsigned char i=0;
  187.         static unsigned char Digit[3]={0};
  188.         unsigned char Digit_Past[3]={0};                //用于對(duì)比數(shù)值是否有改變
  189.         for(i=0;i<3;i++){
  190.                 Digit_Past[i]=Digit[i];
  191.         }
  192.         //-----拆分?jǐn)?shù)字-----
  193.         Digit[2]=Rsens/100;
  194.         Digit[1]=(Rsens%100)/10;
  195.         Digit[0]=Rsens%10;
  196.         //-----判別數(shù)位的改變,并更新該位顯存-----
  197.         for(i=0;i<3;i++)
  198.         {
  199.                 if(!(Digit[i]==Digit_Past[i]))                //如果有變化
  200.                 {
  201.                         LCD_DisplayDigit(LCD_DIGIT_CLEAR ,i+8);        //清除該8字段
  202.                         LCD_DisplayDigit(Digit[i],i+8);                                                //寫(xiě)顯存映射
  203.                         HT1621_Reflash_Digit(i+8);                                                        //僅更新該8字段的顯存
  204.                 }
  205.         }
  206. }

復(fù)制代碼

所有資料51hei提供下載:
17_Slope_ADC.rar (93.4 KB, 下載次數(shù): 21)


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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
米奇精品一区二区三区| 91久久久久久久久久久| 久草一区二区| 中文字幕第22页| 国产美女激情视频| 娇小发育未年成性色xxx8| 手机电影在线观看| 欧美黄在线观看| 中文字幕在线不卡一区二区三区 | 韩国无码一区二区三区精品| 精品欧美一区二区精品少妇| 中午字幕在线观看| 99久久香蕉| 99热99精品| 日韩精品高清视频| 欧美日韩一区在线视频| 一色道久久88加勒比一| 最好看更新中文字幕| 高清全集视频免费在线| 欧美涩涩网站| 欧美日韩在线看| 国产激情久久久久| 在线不卡一区二区三区| av网站在线免费看| 黄色在线免费观看大全| re久久精品视频| 最新国产の精品合集bt伙计| 91在线播放网址| 亚洲片在线观看| 一区二区三区欧美在线| 午夜免费激情视频| 免费在线播放av| 精品入口麻豆88视频| 成人高清伦理免费影院在线观看| 亚洲国产成人91精品| 青娱乐国产91| 欧美高清视频一区二区三区| www.777色| 亚洲人成在线影院| 精品日韩欧美一区| 中文字幕在线不卡视频| 久久婷婷国产麻豆91天堂| 中文字幕欧美日韩一区二区| 91香蕉视频在线播放| 摸bbb搡bbb搡bbbb| 农村妇女一区二区| av成人免费在线| 色yeye香蕉凹凸一区二区av| 青青视频免费在线| 成人免费视频国产免费| 在线观看视频污| 久久麻豆精品| 日韩欧美国产高清91| 国产日韩在线免费| 日韩五码电影| 农村少妇一区二区三区四区五区 | 日韩精品视频三区| 伊人久久av导航| 亚洲va在线观看| 偷拍自拍在线| 亚洲一级毛片| 4438亚洲最大| 视频一区二区三区免费观看| 欧美福利视频一区二区| 深夜福利视频一区| 亚洲精品孕妇| 精品国产一二三区| 国产三级免费观看| 色猫咪免费人成网站在线观看| 欧美羞羞视频| 国产成人免费视频精品含羞草妖精| 亚洲日本中文字幕| 日本www在线播放| 蜜桃av噜噜一区二区三区麻豆| 3344国产永久在线观看视频| 国产在线精品一区二区不卡了 | 2欧美一区二区三区在线观看视频| 日韩在线观看网址| 在线免费观看视频黄| 亚洲精品aaaa| 亚洲日本一区二区三区在线| 成人一区福利| 美女视频黄a视频全免费观看| 伊人www22综合色| 亚洲免费毛片网站| 91久久精品一区| 婷婷伊人五月天| 中文字幕国产在线| 国产精品一卡| 亚洲午夜精品久久久久久性色| 黄色一级片播放| xxxxx69·hd| 国产视频一区二| 一区二区久久久久久| 国产精品久久国产三级国电话系列| 日本妇女毛茸茸| 黄色视屏网站在线免费观看| 秋霞av亚洲一区二区三| 久久99精品久久久久| 日韩中文字幕在线看| 欧洲美女亚洲激情| 免费在线色视频| 欧美第一精品| 亚洲精品在线三区| 玩弄japan白嫩少妇hd| 国产香蕉免费精品视频| 蜜桃一区二区| 日韩欧美一区中文| 国产嫩草在线观看| 人人干狠狠干| 夜间精品视频| 亚洲色图色老头| 波多野结衣中文字幕在线播放| 丁香视频五月| 亚洲精品孕妇| 久久久精品在线| 无码人妻aⅴ一区二区三区| 免费特级黄毛片| 日韩精品亚洲专区| 久久久久久一区二区三区| 国产精品20p| 国产在线你懂得| 成人av资源站| 97超级碰碰| 一道本无吗一区| 欧美97人人模人人爽人人喊视频| 亚洲高清免费一级二级三级| 亚洲精品视频一区二区三区| 天天干在线观看| 外国成人在线视频| 欧美v日韩v国产v| 欧美日韩精品区别| 黄色免费观看网站| 久久国产三级精品| 国产精品久久久久久久久久ktv| 国产午夜视频在线播放| 深夜成人在线| 精品久久久久久中文字幕一区奶水| 欧美成人女星排名| 夜夜爽久久精品91| 91网在线观看| 成人小视频在线观看| 91视频免费网站| 亚洲一线在线观看| 盗摄牛牛av影视一区二区| 欧美一区二区性放荡片| www.夜夜爽| 亚洲精品一区二区| 顶级嫩模精品视频在线看| 51国偷自产一区二区三区| 一级黄色片在线| 亚洲精品黑牛一区二区三区| 日韩写真欧美这视频| 波多野结衣电影免费观看| 一级片在线播放| 91亚洲精品久久久蜜桃| 日韩精品电影在线观看| 伊人久久大香线蕉综合网蜜芽| 91精品在线麻豆| 亚洲免费999| 最新av中文字幕| 国产高清不卡一区二区| 国产91视觉| 香蕉视频911| 国产韩日影视精品| 欧美人与物videos| 天天操天天摸天天干| 欧美黄页免费| 精品美女一区二区| 日本少妇色视频| 人人超在线公开视频| 久久视频在线| 中文字幕久久精品| 青草影院在线观看| 中文字幕日本一区二区| 欧美绝品在线观看成人午夜影视| 手机免费av片| 你懂的视频在线免费| 欧美国产一区二区| 99视频精品全部免费看| 成年女人午夜毛片免费看| 国产一区二区久久| 精品欧美国产| 国产视频每日更新| 免费av网站大全久久| 国产精品v欧美精品v日韩| 先锋资源男人站| 一区二区三区四区五区在线 | 国产精品一区在线观看乱码| 国产一区二区三区av在线| 性xxxx奶大欧美高清| 亚洲女同在线| 99国产超薄肉色丝袜交足的后果| 久草视频免费在线观看| 在线视频亚洲| 91免费看网站| 久久精品亚洲7777影院| 蜜桃视频在线观看一区二区| 国产一区二区三区四区hd| 日本黄色录像片| 第一av在线| 欧美另类高清zo欧美| 波多野结衣 在线| 欧美成人黑人| 亚洲精品v天堂中文字幕| 蜜臀av午夜精品久久| 免费观看亚洲天堂| 色妞一区二区三区| 波多野结衣爱爱| 日韩中文欧美| 国产精品色视频| 这里都是精品| 国模一区二区三区白浆| 亚洲精品美女久久7777777| 涩涩漫画在线观看| 国产精品天天摸av网| 久久精品视频91| 蜜桃视频在线观看www社区 | 妺妺窝人体色www在线观看| jizz在线观看视频| 色综合久久99| 精品人妻无码一区二区三区换脸| 精品日本视频| 最近2019中文字幕大全第二页 | 欧美欧美全黄| 91九色国产在线| 国产xxxxxx久色视频在| 成人毛片在线观看| 人人妻人人做人人爽| 高清毛片在线看| 欧美日韩夫妻久久| 婷婷在线精品视频| 国产精品免费99久久久| 国产成人高潮免费观看精品| 亚洲日本久久久午夜精品| 国产又粗又猛又爽又黄91精品| 综合一区中文字幕| 欧美挠脚心网站| 欧美日韩国产小视频| 少妇人妻丰满做爰xxx| 日韩美女精品| 国产精品综合不卡av| 天堂在线视频播放| 国产精品色婷婷| 中文字幕久久久久久久| 日本另类视频| 欧美日韩国产成人| 最近中文av字幕在线中文| 成人午夜精品在线| 国产小视频精品| 成人免费看黄| 久青草国产97香蕉在线视频| 日韩一级片免费看| 国产91丝袜在线播放0| 男女曰b免费视频| 草草在线视频| 中文字幕亚洲无线码a| 亚洲精品久久久狠狠狠爱| 精品一区二区三区免费视频| 国产一级不卡视频| 影音先锋在线视频| 一区二区亚洲精品国产| 性猛交xxxx乱大交孕妇印度| 美女免费视频一区二区| 黄色大片中文字幕| 19禁羞羞电影院在线观看| 色综合亚洲精品激情狠狠| 成人免费视频国产| 国产91精品在线观看| 自拍偷拍21p| 国产精品久久乐| 欧美亚洲国产日韩2020| 91短视频推广| 亚洲蜜臀av乱码久久精品| 精品无人区无码乱码毛片国产| 偷拍亚洲精品| 国产乱码精品一区二区三区日韩精品 | 91高潮大合集爽到抽搐| 蜜臀av在线播放一区二区三区| 欧美激情视频免费看| 国产精品电影| 久国内精品在线| 国产欧美在线观看视频| 亚洲欧美区自拍先锋| 女人十八毛片嫩草av| 日韩在线精品| 日韩精品国内| 欧美私人网站| 中文字幕在线看视频国产欧美在线看完整 | 在线观看免费视频a| 蜜臀av亚洲一区中文字幕| 欧美亚洲国产成人| 黄页免费欧美| 成人中文字幕+乱码+中文字幕| 激情婷婷丁香| 欧美一卡二卡在线| 国产丝袜在线视频| 99久久久久久| 欧美老熟妇乱大交xxxxx| 日韩国产欧美| 亚洲人成网站在线观看播放| 在线视频国产区| 欧美极品少妇与黑人| 免费又爽又黄禁片视频1000片| 日韩欧美在线网址 | eeuss影院第1页在线| 日本韩国精品一区二区在线观看| 久久久久99精品成人片三人毛片| 热久久久久久久| 午夜剧场高清版免费观看| silk一区二区三区精品视频 | 日韩精品影视| 在线观看18视频网站| 欧美成人黑人| 成人免费午夜电影| 视频国产在线观看| 国产一区二区三区中文| 国产1区2区| 欧美在线啊v一区| a级片在线免费看| 国产精品欧美极品| 久久精品波多野结衣| 精品一区二区三区免费毛片爱| 久久久久无码精品| 91综合视频| 国产成人无码精品久久久性色| 亚洲欧美综合久久久久久v动漫| 亚洲综合中文字幕68页| 在线观看美女网站大全免费| 欧美xxxx做受欧美.88| 成年女人a毛片免费视频| 欧美一区二区久久| 中国女人内谢69xxxx免费视频| 亚洲综合激情网| 伊人久久亚洲综合| 久久精品网站免费观看| 欧美日韩中文字幕在线观看| 美女在线观看视频一区二区| 电影亚洲一区| 国产日韩亚洲欧美综合| 午夜黄色福利视频| 宅男噜噜噜66一区二区| 欧美午夜性生活| 色婷婷久久久| 99久久99久久精品| 大胆国模一区二区三区| 精品免费二区三区三区高中清不卡| 羞羞的视频在线观看| 国产精品久久久久久久久久久新郎 | 亚洲精选在线视频| 伊人成年综合网| 亚洲国产高清aⅴ视频| 国产一级片免费观看| 成人福利视频网站| 校园春色 亚洲| 熟妇人妻中文av无码| 国产成人久久| 大胆欧美熟妇xx| 2021年精品国产福利在线| 日韩资源av在线| 韩日一区二区| 久久综合一区| 99久久婷婷国产综合精品首页| 国产一区高清视频| 在线天堂中文资源最新版| 国产精品久久久一区二区三区| 成人福利影视| 国产精品高清一区二区三区| 成人黄色动漫| 精品日本一区二区三区| 精品国产第一福利网站| 精品中文字幕一区| 欧美美女福利视频| 水蜜桃亚洲精品| 亚洲国产欧美国产第一区| 色哟哟免费网站| 中文有码一区| 激情五月亚洲色图| 欧美色综合网| 久久一区二区电影| 激情久久五月天| 久久久久久久久精| 中文欧美字幕免费| 青青草原网站在线观看| 永久www成人看片| 久久视频免费观看| 久草在线看片| 午夜免费日韩视频| 日本成a人片在线观看| 国产一区二区在线免费| 波多野结衣在线播放| 精品999在线观看| 中文字幕成人| av在线观看地址| 成人在线免费视频观看| 亚洲怡红院在线| 欧美亚洲一区二区三区| 欧美视频一区二区在线| 91麻豆swag| 亚洲中文一区二区三区|