亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4265|回復: 1
收起左側

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

[復制鏈接]
ID:347850 發表于 2018-6-8 21:24 | 顯示全部樓層 |閱讀模式
AY-G2 PL KIT_例程包分享給大家
0.png
0.png

所有資料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黑下載附件…………
復制代碼

回復

使用道具 舉報

ID:621795 發表于 2024-6-5 15:25 | 顯示全部樓層
謝謝分享,找了 很久
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表