亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dlgshengfang.cpp

?? 配合KEIL C的AGSI調試I2C的工具
?? CPP
字號:
// Dlgshengfang.cpp : implementation file
//

#include "stdafx.h"
#include "Agsi.h" 
#include "Common.h"
#include "shengfangagsi.h"
#include "Dlgshengfang.h"

#define simrunhead

#include "psrun.h"

#include "psrun.cpp"


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

int kin;
char kc[100];
char at24cio;
extern DWORD   port1;
/////////////////////////////////////////////////////////////////////////////
// CDlgshengfang dialog
static void PeriUpdate (void);
static void PeriKill   (AGSIDLGD *pM);
static void PeriDisp   (AGSIMENU *pM);

static CDlgshengfang  * pDlgshengfang;
// must not use 'const' here !
//                    iOpen  Hwnd   Dlg Proc.  Rect: -1 := default   Update       Kill
AGSIDLGD PeriDlg =  { 0,     NULL,  NULL,      { -1, -1, -1, -1, },  PeriUpdate,  PeriKill };
// The following line specifies the menu entry in the peripheral pull down menu. 
// The '&' and the following character in the sting specifies the keyboard shortcut. <Alt+3> in this case.  
//                     nDelim  *szText       *fp       nID  nDlgId            *pDlg;
AGSIMENU PeriMenu =  { 1,      "AT24C01" ,  PeriDisp, 0,   IDD_DLGSHENGFANG, &PeriDlg };  // Peripheral Dialog

static DWORD  tl3;   // Current values
static DWORD  tl3p;  // Previous values

static void PeriUpdate (void)   // Update Function
{             
	//return;//
	if (pDlgshengfang) pDlgshengfang->Update();
}
static void PeriKill (AGSIDLGD *pM)  // Kill Function
{       
 if (pDlgshengfang == NULL) return;
 pDlgshengfang->SendMessage (WM_CLOSE);
 pDlgshengfang  = NULL;
 pM->iOpen = 0;
 pM->hw    = NULL;
}
static void PeriDisp (AGSIMENU *pM)  
{ 
 if (pM->pDlg->hw != NULL) // created
 {               
  PeriKill (pM->pDlg);   
  } 
 else      // close
 { 
  pDlgshengfang = new CDlgshengfang (pM, NULL);     // modeless construction
  if (pDlgshengfang != NULL)  // construction was Ok.
  {                    
   pM->pDlg->hw = pDlgshengfang->m_hWnd;       // Dialog handle
   }
  }
}

CDlgshengfang::CDlgshengfang (AGSIMENU *pMen, CWnd *pWnd)  
{ 
 pM = pMen;                   // save DYM-Descriptor locally.
 Create (IDD_DLGSHENGFANG, pWnd);
 pDlgshengfang = this;
} 
//CDlgshengfang::CDlgshengfang(CWnd* pParent /*=NULL*/)
//	: CDialog(CDlgshengfang::IDD, pParent)
//{
//	//{{AFX_DATA_INIT(CDlgshengfang)
//		// NOTE: the ClassWizard will add member initialization here
//	//}}AFX_DATA_INIT
//}


void CDlgshengfang::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgshengfang)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}

void CDlgshengfang::Update (void)  
{          /* Update Dialog Contents */
	CString str;
//	DWORD  port1;
	int l;
	char c[100];

	GetDlgItemText(IDC_KEY,str);
	l=strlen(str);
	if(l)
	{
		kin=str[0]-0x30;
		if((kin<=9)&&(kin>=0))
		{
			at24xx[0]=kin;
		}
		c[0]=kin;
		c[1]=0;
		SetDlgItemText (IDC_SK, c);
	//	str.Format("%d",kin);
	//	SetDlgItemText (IDC_SK1,str);
		SetDlgItemText (IDC_KEY,"");
	}
	Agsi.ReadSFR(TL3,    &tl3,    &tl3p,    0xFF);
	str.Format("%d",tl3p);
	SetDlgItemText (IDC_TL3, str);      // Status 

	Agsi.ReadVTR(PORT1, &port1);

	if((port1&0x1)!=(filv[at24xxrb]&0x8))
	{
		if(port1&0x1)
		{
			filv[at24xxrb]|=8;
		}
		else
		{
			filv[at24xxrb]&=0xf7;
		}
	}
	if((port1&0x2)!=(filv[at24xxrb]&0x4))
	{
		if(port1&0x2)
		{
			filv[at24xxrb]|=4;
		}
		else
		{
			filv[at24xxrb]&=0xfb;
		}
	}

	getat24xx();
	
	if((port1&0x1)!=(filv[at24xxrb]&0x8))
	{
		if(filv[at24xxrb]&0x8)
		{
			port1|=1;
		}
		else
		{
			port1&=0xfe;
		}
		Agsi.WriteVTR(PORT1, port1);
	}
	if((port1&0x2)!=(filv[at24xxrb]&0x4))
	{
		if(filv[at24xxrb]&0x4)
		{
			port1|=2;
		}
		else
		{
			port1&=0xfd;
		}
		Agsi.WriteVTR(PORT1, port1);
	}
	
	if(port1&0x1)
	{
		SetDlgItemText (IDC_SCL,"1");      // Status 
	}
	else
	{
		SetDlgItemText (IDC_SCL,"0");      // Status 
	}
	if(port1&0x2)
	{
		SetDlgItemText (IDC_SDA,"1");      // Status 
	}
	else
	{
		SetDlgItemText (IDC_SDA,"0");      // Status 
	}
	str.Format("%x",at24xx[0]);
	SetDlgItemText (IDC_SK1, str);      // Status 
	str.Format("%x",opat24xx);
	SetDlgItemText (IDC_Status, str);      // Status 
	str.Format("%x",at24xxold);
	SetDlgItemText (IDC_Ioold, str);      // Status 
	str.Format("%x",at24xxdat);
	SetDlgItemText (IDC_Datin, str);      // Status 
	str.Format("%x",at24xxclk);
	SetDlgItemText (IDC_Clkcnt, str);      // Status 
	str.Format("%x",at24xxaddress);
	SetDlgItemText (IDC_Address, str);      // Status 
}

BEGIN_MESSAGE_MAP(CDlgshengfang, CDialog)
	//{{AFX_MSG_MAP(CDlgshengfang)
	ON_WM_CLOSE()
	ON_WM_CHAR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgshengfang message handlers

BOOL CDlgshengfang::OnInitDialog() 
{ 
 	CDialog::OnInitDialog();
 	// TODO: Add extra initialization here
 	if (PeriDlg.rc.left != -1) { 
      SetWindowPos(NULL,           /* placement order - not used */
                 PeriDlg.rc.left,             /* left */
                 PeriDlg.rc.top,              /* top  */
                 0,                          /* width - not used */
                 0,                           /* height - not used */
				SWP_NOSIZE | SWP_NOZORDER);  /* flags */
  }
 return TRUE;  // return TRUE unless you set the focus to a control
               // EXCEPTION: OCX Property Pages should return FALSE
}

void CDlgshengfang::OnClose() 
{ 
	// TODO: Add your message handler code here and/or call default
	GetWindowRect (&pM->pDlg->rc);  // save Window position
	pM->pDlg->hw = NULL;            // clear m_hWnd
	DestroyWindow();                //--- modeless
	CDialog::OnClose();
} 

void CDlgshengfang::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// TODO: Add your message handler code here and/or call default
	CString str;
	str.Format("%d",nChar);
	SetDlgItemText (IDC_SK, str);      /* Status */
	kin=nChar;
	CDialog::OnChar(nChar, nRepCnt, nFlags);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
94-欧美-setu| 亚洲黄色免费电影| 欧美成人性战久久| 91精品综合久久久久久| 欧美精品丝袜久久久中文字幕| 91首页免费视频| 99精品国产91久久久久久| bt欧美亚洲午夜电影天堂| 成人激情免费电影网址| 成人精品国产一区二区4080| 懂色av一区二区三区蜜臀| 国产精品资源在线观看| 国产在线精品免费av| 欧美精品乱码久久久久久按摩| 日本韩国欧美一区| 欧美视频自拍偷拍| 88在线观看91蜜桃国自产| 在线综合视频播放| 久久综合色婷婷| 中文字幕一区二区三区四区不卡| 亚洲免费成人av| 日韩国产精品久久久久久亚洲| 蜜臀国产一区二区三区在线播放| 久久电影网站中文字幕| 国产不卡视频在线观看| 91视频www| 欧美午夜片在线观看| 欧美一级免费大片| 久久久电影一区二区三区| 日韩美女视频一区| 亚洲成人av福利| 国产一区三区三区| 在线影视一区二区三区| 69精品人人人人| 欧美精品一区二区精品网| 亚洲国产精品t66y| 亚洲一区成人在线| 精品夜夜嗨av一区二区三区| 91在线高清观看| 制服.丝袜.亚洲.中文.综合| 国产亚洲精品精华液| 亚洲靠逼com| 久热成人在线视频| 一道本成人在线| 日韩一级视频免费观看在线| 国产精品视频第一区| 亚洲福利一二三区| 国产成人欧美日韩在线电影| 在线一区二区三区| 久久九九国产精品| 午夜亚洲福利老司机| 国产精品一区二区91| 欧美日本在线看| 国产精品欧美一区喷水| 日韩电影在线一区二区三区| 成人激情图片网| 欧美电影免费观看完整版| 亚洲最大成人综合| 国产成人久久精品77777最新版本| 欧美日韩免费在线视频| 国产欧美精品日韩区二区麻豆天美| 亚洲成人高清在线| 成人毛片老司机大片| 日韩免费一区二区| 亚洲成人黄色影院| 91免费在线看| 国产亚洲欧美一区在线观看| 午夜视频久久久久久| 成人激情文学综合网| 2023国产一二三区日本精品2022| 亚洲成在人线在线播放| 9色porny自拍视频一区二区| 精品久久国产老人久久综合| 一区二区三区日韩| 99视频一区二区三区| 久久综合久久综合九色| 男人的j进女人的j一区| 精品视频在线视频| 色婷婷综合久久久久中文一区二区 | 日韩精品久久久久久| 国产精品伊人色| 日韩欧美在线一区二区三区| 亚洲人亚洲人成电影网站色| 国产精品夜夜嗨| 久久午夜老司机| 亚洲视频一区二区免费在线观看| 国产一区激情在线| 国产丝袜在线精品| 91免费看视频| 亚洲第四色夜色| 日韩欧美一区二区免费| 精品一区二区三区久久久| 精品电影一区二区| 成人一道本在线| 亚洲欧美色一区| 91精选在线观看| 国产激情精品久久久第一区二区 | 狠狠色综合播放一区二区| 久久午夜免费电影| 99久久久精品| 视频一区二区不卡| 国产午夜亚洲精品不卡| 成a人片亚洲日本久久| 亚洲影院久久精品| 精品国产露脸精彩对白| 成人午夜免费视频| 亚洲与欧洲av电影| 精品粉嫩超白一线天av| 成年人午夜久久久| 日本伊人色综合网| 中文字幕久久午夜不卡| 在线免费观看不卡av| 另类欧美日韩国产在线| 中文字幕av一区二区三区高| 在线精品视频一区二区| 久久97超碰国产精品超碰| 中文字幕在线一区免费| 欧美丰满嫩嫩电影| 成人精品视频一区二区三区尤物| 一区二区三区**美女毛片| 精品国产一区二区精华| 色狠狠综合天天综合综合| 九九久久精品视频| 亚洲精品免费看| 久久久午夜精品理论片中文字幕| 色综合久久中文字幕综合网| 精品在线播放午夜| 亚洲综合激情另类小说区| 久久久久久久久蜜桃| 欧洲在线/亚洲| 粉嫩高潮美女一区二区三区| 午夜精彩视频在线观看不卡| 国产女主播视频一区二区| 欧美日韩国产综合久久| 成人一区二区三区在线观看 | 欧美大片顶级少妇| 在线观看不卡视频| 国产.欧美.日韩| 日本不卡一二三| 亚洲黄色片在线观看| 国产欧美日韩一区二区三区在线观看 | 国产欧美精品一区二区三区四区| 欧美人伦禁忌dvd放荡欲情| 成人av免费观看| 久久se精品一区精品二区| 亚洲线精品一区二区三区| 国产精品日韩成人| 26uuu精品一区二区在线观看| 欧美色大人视频| 99久久久久久| 国产成人精品免费| 久久成人av少妇免费| 亚洲国产综合色| 亚洲三级在线免费观看| 欧美国产精品一区| 欧美精品一区二区三区在线播放| 欧美日韩视频在线一区二区| 91亚洲国产成人精品一区二三| 国内外成人在线视频| 日韩高清电影一区| 亚洲二区在线视频| 一区二区三区在线观看国产| 日韩一区欧美小说| 欧美国产一区二区在线观看| 精品精品国产高清一毛片一天堂| 3d动漫精品啪啪一区二区竹菊| 欧美日韩中文字幕一区二区| 在线看国产一区| 日本电影亚洲天堂一区| 91视视频在线直接观看在线看网页在线看| 国产乱码精品1区2区3区| 久久国产精品99精品国产| 免费日本视频一区| 日韩电影在线观看一区| 五月天中文字幕一区二区| 亚洲尤物在线视频观看| 一区二区三区在线免费观看| 一区二区三区日本| 亚洲一区二区三区四区在线观看| 亚洲人吸女人奶水| 伊人色综合久久天天| 亚洲精品日韩专区silk| 亚洲一区在线播放| 亚洲影院免费观看| 午夜精品久久久久久久| 亚洲电影激情视频网站| 调教+趴+乳夹+国产+精品| 首页综合国产亚洲丝袜| 秋霞电影一区二区| 青青草成人在线观看| 激情综合色播五月| 国产精品一区久久久久| 高清不卡在线观看| av电影天堂一区二区在线观看| 91美女精品福利| 欧美午夜精品久久久久久孕妇 | 婷婷六月综合亚洲| 欧美aⅴ一区二区三区视频| 精品一区二区日韩| 国产成人自拍网|