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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3552|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品中文在线 | 亚洲精品欧美 | 9999精品视频| 国产区在线看 | 日韩欧美中文字幕在线观看 | 成人精品视频99在线观看免费 | 美女一区二区在线观看 | 国产999精品久久久 日本视频一区二区三区 | 亚洲视频网 | 日韩免费1区二区电影 | 欧美精品一区二区三区四区 在线 | 99久久久99久久国产片鸭王 | a在线观看免费 | 日韩精品一二三 | 91伊人网 | 成人av一区二区在线观看 | 国产午夜三级一区二区三 | 51ⅴ精品国产91久久久久久 | 精品国产青草久久久久福利 | 久久久免费精品 | 久久久久久综合 | 精品成人 | 欧美日本高清 | 成人av播放| 国内自拍偷拍 | 中文字幕日韩在线观看 | 日韩欧美操 | 日本污视频 | 中文字幕成人av | 精品国产乱码久久久久久牛牛 | 欧美日韩综合一区 | 亚洲精品在线观看视频 | 国产黄色一级电影 | 日韩一区二区福利视频 | 综合久久亚洲 | 日韩免费视频 | www.com久久久 | 视频一区二区三区中文字幕 | 亚洲 欧美 日韩 精品 | 国产精品久久久久久久久久久久久久 | 中文字幕亚洲一区 |