91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 207KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-16
  • 語言: C/C++
  • 標簽:

資源簡介

四位七腳數碼管C語言驅動,可以節省很多管腳

資源截圖

代碼片段和文件信息

/*--------------------------------------------------------------------------*/
/***@file??led_7c7s.c
????@brief??7*7數據管顯示屏蔽驅動
????@details
????@author?wjq
????@date
????@note
*/
/*----------------------------------------------------------------------------*/
/**********************************************************************************************************************
???--------------------------------------------
???|??K1??K3???----??----????----??----???K6??|
???|???????????|???|?|???|?.?|???|?|???|??????|
???|???????????----??----????----??----???????|
???|???????????|???|?|???|?.?|???|?|???|??????|
???|??K2??K4???----??----????----??----???K7??|
???--------------------------------------------

????7線LED屏陣列如下,其中ABC...為LED屏的段,0,1,2....?表示對應的連接IO

參考下圖表,當需要點亮某個段時,左邊的拉高,右邊的拉低點亮相應位置,
如要點亮1A段,則將0號IO拉高,1號IO拉低?,如果我們要顯示一個數據,則要依次掃描7個IO

????????0???1???2???3???4???5???6
????0???X???1A??1B??1E??K4??K1??-
????1???1F??X???2A??2B??2E??2D??-
????2???1G??2F??X???K5??3B??K2??K7
????3???1C??2G??3F??X???3C??4E??-
????4???1D??2C??3G??3A??X???4C??4G
????5???3D??K3??3E??4D??4F??X???4B
????6???K6??K8??4A??X???-???-???X
************************************************************************************************************************/
#include?“include.h“?
#include?“task_music.h“
#include?“user_fm.h“
#include?“task_clock.h“
#include?“task.h“


u8?__idata?batchargecout;
#if?LED_7P7S_EN
//定義COM口是否是同一排P口的。比如都是P2口
#define?SAME_COM_P??0

#if?SAME_COM_P
#define?LED_COM???????P2?
#define?LED_COM_DIR???P2DIR
#else
#define?LED_COM_0_ON??P2?|=?BIT(2);
#define?LED_COM_1_ON??P2?|=?BIT(3);
#define?LED_COM_2_ON??P2?|=?BIT(4);
#define?LED_COM_3_ON??P2?|=?BIT(5);
#define?LED_COM_4_ON??P2?|=?BIT(6);
#define?LED_COM_5_ON??P3?|=?BIT(0);
#define?LED_COM_6_ON??P3?|=?BIT(1);

#define?LED_COM_0_OFF??P2?&=?~BIT(2);
#define?LED_COM_1_OFF??P2?&=?~BIT(3);?
#define?LED_COM_2_OFF??P2?&=?~BIT(4);?
#define?LED_COM_3_OFF??P2?&=?~BIT(5);?
#define?LED_COM_4_OFF??P2?&=?~BIT(6);?
#define?LED_COM_5_OFF??P3?&=?~BIT(0);?
#define?LED_COM_6_OFF??P3?&=?~BIT(1);

#define?COM_DIR0_IN????P2DIR?|=?BIT(2);
#define?COM_DIR1_IN????P2DIR?|=?BIT(3);
#define?COM_DIR2_IN????P2DIR?|=?BIT(4);
#define?COM_DIR3_IN????P2DIR?|=?BIT(5);
#define?COM_DIR4_IN????P2DIR?|=?BIT(6);
#define?COM_DIR5_IN????P3DIR?|=?BIT(0);
#define?COM_DIR6_IN????P3DIR?|=?BIT(1);

#define?COM_DIR0_OUT????P2DIR?&=?~BIT(2);
#define?COM_DIR1_OUT????P2DIR?&=?~BIT(3);
#define?COM_DIR2_OUT????P2DIR?&=?~BIT(4);
#define?COM_DIR3_OUT????P2DIR?&=?~BIT(5);
#define?COM_DIR4_OUT????P2DIR?&=?~BIT(6);
#define?COM_DIR5_OUT????P3DIR?&=?~BIT(0);
#define?COM_DIR6_OUT????P3DIR?&=?~BIT(1);

#define?ALL_COM_DIRIN??{P2DIR?|=?0x7c;P3DIR?|=?0x03;}
#define?ALL_COM_OFF????{P2?&=?~0x7c;???P3?&=?~0x03;}

u8?LED_COM;
u8?LED_COM_DIR;

#endif
?
extern?u8?__idata?bVoiceOn;

static?u8?__idata?syslastbatval=?0xff;
u8??__idata?curMenu;
u8?__idata?LED_5com7seg_dispBuf[5];
u8?p_di

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-07-19?10:13??7腳LED掃描demo\
?????文件???????27236??2013-03-26?19:51??7腳LED掃描demo\led_7p7seg.c
?????文件????????4341??2013-03-25?10:55??7腳LED掃描demo\led_7p7seg.h
?????文件??????289792??2013-08-27?09:44??7腳LED掃描demo\SD-54T61SRB-15_七腳_.doc

評論

共有 條評論

相關資源