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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3589|回復: 1
打印 上一主題 下一主題
收起左側

AY-G2 PL KIT例程G2 pocket lab code for CCS6.2,5.5,5.1版本源碼都有

[復制鏈接]
跳轉到指定樓層
樓主
AY-G2 PL KIT_例程包分享給大家



所有資料51hei提供下載:

AY-G2 PL KIT_例程.rar (6.87 MB, 下載次數: 15)


單片機源程序如下:
  1. /*
  2. * TouchPad_Long_Short_Mealy
  3. * 硬件描述:P1.0和P1.6分別接了1個紅光LED和1個綠光LED(用跳線帽連接),P2.0和P2.5引出兩個觸摸板
  4. * 功能描述:短按下P2.0觸摸板切換紅燈亮滅,長按下P2.0切換綠燈亮滅。
  5. * 備       注:套用機械按鍵的狀態機,判斷長短鍵
  6. *  Created on: 2013-4-8
  7. *  Author: Administrator
  8. */
  9. #include "MSP430G2553.h"
  10. #include "TouchIN.h"

  11. //-----對狀態進行宏定義-----
  12. #define IDLE                                                0
  13. #define SHORT                                        1
  14. #define LONG                                        2

  15. #define COUNTER_THRESHOLD   30                /*長鍵判別門限*/

  16. //-----全局變量-----
  17. unsigned char WDT_Counter=0;                                /*用于對按鍵按下時間進行計數*/

  18. //-----在main函數前提前申明函數----
  19. void GPIO_init();
  20. void WDT_init();
  21. void Key_SM();
  22. unsigned char LongClick_Dect();
  23. void P20_Touch_OnShortRelease();
  24. void P20_Touch_OnLongClick();

  25. /******為符合閱讀習慣,將main函數放最前面,但其他函數就必須提前聲明***/
  26. void main(void) {
  27.         WDTCTL = WDTPW + WDTHOLD;        //關狗
  28.         GPIO_init();
  29.         WDT_init();
  30.         _enable_interrupts();
  31.         _bis_SR_register(LPM3_bits);
  32. }

  33. /******************************************************************************************************
  34. * 名       稱:GPIO_Init()
  35. * 功       能:設定按鍵和LED控制IO的方向,啟用按鍵IO的上拉電阻
  36. * 入口參數:無
  37. * 出口參數:無
  38. * 說       明:使用觸摸按鍵時,無需使用內部上下拉點
  39. * 范       例:無
  40. ******************************************************************************************************/
  41. void GPIO_init()
  42. {
  43.         //-----設定P1.0和P1.6的輸出初始值-----------
  44.         P1DIR |= BIT0+BIT6;                                //設定P1.0和P1.6為輸出
  45.         P1OUT |= BIT0;                                                //設定P1.0初值
  46.         P1OUT &= ~BIT6;                                        //設定P1.6初值
  47. //        //-----使用P2.0觸摸按鍵,不用P1.3機械按鍵了-------
  48. //        P1REN |= BIT3;                                        //啟用P1.3內部上下拉電阻
  49. //        P1OUT |= BIT3;                                    //將電阻設置為上拉
  50. }
  51. /******************************************************************************************************
  52. * 名       稱:WDT_init()
  53. * 功       能:設定WDT定時中斷為16ms,開啟WDT定時中斷使能
  54. * 入口參數:無
  55. * 出口參數:無
  56. * 說       明:WDT定時中斷的時鐘源選擇ACLK,可以用LPM3休眠。
  57. * 范       例:無
  58. ******************************************************************************************************/

  59. ……………………

  60. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

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

使用道具 舉報

沙發
ID:621795 發表于 2024-6-5 15:25 | 只看該作者
謝謝分享,找了 很久
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩久久 | 久久在线看| 国产精品欧美一区二区三区不卡 | 秋霞电影一区二区 | 成人三级av | 久久影院一区 | 欧美久久久久久久久 | 在线中文字幕视频 | 亚洲视频二| 国产精品激情 | 日韩在线不卡 | 亚洲成人国产 | 天堂久久天堂综合色 | 99re国产 | 国产成人精品一区二 | 九九精品在线 | 精品一区免费 | 国产一二区视频 | 欧美在线观看一区 | 国产免费一区二区 | 中文字幕成人 | 电影午夜精品一区二区三区 | 精品免费国产一区二区三区四区 | 久久久久久网站 | 成人1区2区| 国产一区免费视频 | 久久狠狠| 中文字幕精品一区久久久久 | 欧美视频成人 | 国产精品99久久久久久动医院 | 精品中文字幕视频 | 亚洲一页| 亚洲在线视频 | 欧美一级片在线 | 日日天天 | 久久国产香蕉 | 欧美日韩综合一区 | 久久69精品久久久久久国产越南 | 亚洲午夜久久久 | 毛片入口 | 粉嫩一区二区三区性色av |