原创 SerialPort類打開超過9串口問題

高手進來看看,SerialPort是不是有問題,出現不能打開超過9的串口,比如COM10就不行進行跟蹤調試發現在SerialPort的InitPort方法中,的CreateFile行返回的錯誤代碼是INVALID_HANDLE_VALUE

原创 MFC讀寫CSV文件

MFC讀寫CSV文件 csv是指“逗號分割值”文件(comma separated value),就是保存以逗號分隔的數值的純文本文件,Excel可以直接打開。 csv文件通常有多行,每行保存一組數據,用來記錄實驗數據等最合適不過

原创 VS2010 C++ 操作Excel表格的編程實現

VS2010 C++ 操作Excel表格的編程實現 轉載請註明原文網址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通過VC實現對Excel表

原创 FPGA異步時鐘設計中的同步策略

1 引言    基於FPGA的數字系統設計中大都推薦採用同步時序的設計,也就是單時鐘系統。但是實際的工程中,純粹單時鐘系統設計的情況很少,特別是設計模塊與外圍芯片的通信中,跨時鐘域的情況經常不可避免。如果對跨時鐘域帶來的亞穩態、採樣丟失

原创 Verilog觸發設計

首先外部信號相對於內部時鐘是一個異步的信號,做同步處理是很重要的,能夠很好的避免毛刺(錯誤的)的出現。 但是觸發信號引入的時鐘偏差需要在單片機處理的時候做一下校正.    (1) 邊沿觸發的時候不是使用外部信號的上升沿,而是首先利用2

原创 射頻電纜PCB設計注意

1)小功率的RF的PCB設計中,主要使用標準 的FR4材料(絕緣特性好、材質均勻、介電常數ε=4,10%)。主要使用4層~6層板,在成本非常敏感的情況下可以使用厚度在1mm以下的雙面板,要保 證反面是一個完整的地層,同時由於雙面板的厚度

原创 PCB覆銅利弊——天線角度

所謂覆銅,就是將PCB上閒置的空間作爲基準面,然後用固體銅填充,這些銅區又稱爲灌銅。覆銅的意義在於,減小地線阻抗,提高抗干擾能力;降低壓降,提高電源效率;與地線相連,還可以減小環路面積。也出於讓PCB 焊接時儘可能不變形的目的。 先看一個

原创 MFC中在界面上添加背景圖片的方法

在利用MFC做界面監控軟件時,常常需要放一個漂亮的背景圖片,本文基於VS2010版本,利用MFC自帶的onPaint函數添加背景圖片。步驟如下: 1、準備一張BMP格式的圖片文件,將其保存在項目文件夾res下,在資源視圖中的Bitmap

原创 利用WritePrivateProfileString和GetPrivateProfileString讀寫配置文件.ini

.ini文件是一種很方便的文件格式,可以清晰明瞭的讀寫參數,方便的程序的運行。 寫入.ini文件: BOOL WritePrivateProfileString ( LPCTSTR lpAppName, // INI文件中的一

原创 基於MFC的列表框CListCtrl項目添加與篩除函數

自己寫的一個列表框項目添加與篩除函數,該函數應用於TCP/UDP服務端或客戶端連接時更新列表框中的項目:如果新連接設備IP地址不同,則在列表框中添加新設備的IP、端口、索引;如果新連接設備的IP地址已經存在,則添加新設備替換原來相同IP的

原创 PCB鋪銅

Allegro學習筆記之2——覆銅  所謂覆銅,就是將PCB上閒置的空間作爲基準面,然後用固體銅填充,這些銅區又稱爲灌銅。 敷銅的意義: 1)減小地線阻抗,提高抗干擾能力; 2)降低壓降,提高電源效率; 3)與地線相連,還可以減小環路

原创 使用CToolTipCtrl控件實現光標移動到一個控件時顯示特定的提示信息

在利用MFC編程時,通常要需要知道某些控件代表一些信息,或在文本框輸入時,需要知道文本框輸入內容提示信息,ToolTip是Win32中一個通用控件,MFC中爲其生成了一個類CToolTipCtrl,可實現提示信息顯示。過程如下: 1、添

原创 MAX1978溫控電路調試心得

MAX1978溫控電路調試心得 1、注意導線傳輸壓降、接頭接觸壓降和電路板走線壓降:在剛開始調節電路時,TEC加熱或製冷狀態下,液晶顯示器亮度變暗很多,且設定值和測量值都不準確。5V供電,電源供電功率可達25W,而輸出電流只有2A左右,

原创 MFC中定時器OnTimer函數的使用

在MFC中我們經常需要定時讀寫數據,或者定時刷新界面,更新數據和狀態,這就需要用到定時器,其實現函數爲OnTimer,下面對其用法步驟(基於VS2010)進行簡要說明: 1、在類視圖中點擊需要使用定時器的對話框類,在屬性窗口選擇消息,在下

原创 MFC中狀態欄CStatusBar的使用

MFC界面中經常需要顯示狀態信息,如版本、版權,時間等,這就需要用到狀態欄,在這裏簡單演示一下狀態欄的使用操作 1、首先定義狀態欄中顯示的信息,方法:在資源視圖中的String Table中雙擊,然後在String Table中點擊新行,