第一章關鍵字...................................................................................................................................9 1.1,最寬恒大量的關鍵字----auto..........................................................................................11 1.2,最快的關鍵字---- register............................................................................................... 11 1.2.1,皇帝身邊的小太監----寄存器............................................................................. 11 1.2.2,使用register 修飾符的注意點.............................................................................11 1.3,最名不符實的關鍵字----static........................................................................................12 1.3.1,修飾變量...............................................................................................................12 1.3.2,修飾函數...............................................................................................................13 1.4,基本數據類型----short、int、long、char、float、double........................................... 13 1.4.1,數據類型與“模子”............................................................................................... 14 1.4.2,變量的命名規則...................................................................................................14 1.5,最冤枉的關鍵字----sizeof...............................................................................................18 1.5.1,常年被人誤認為函數...........................................................................................18 1.5.2,sizeof(int)*p 表示什么意思?........................................................................18 1.4,signed、unsigned 關鍵字................................................................................................19 1.6,if、else 組合.................................................................................................................... 20 1.6.1,bool 變量與“零值”進行比較...............................................................................20 1.6.2, float 變量與“零值”進行比較.................................................................................21 1.6.3,指針變量與“零值”進行比較...............................................................................21 1.6.4,else 到底與哪個if 配對呢?...............................................................................22 1.6.5,if 語句后面的分號............................................................................................... 23 1.6.6,使用if 語句的其他注意事項.............................................................................. 24 1.7,switch、case 組合........................................................................................................... 24 1.7.1,不要拿青龍偃月刀去削蘋果.............................................................................. 24 1.7.2,case 關鍵字后面的值有什么要求嗎?.............................................................. 25 1.7.3,case 語句的排列順序...........................................................................................25 1.7.4,使用case 語句的其他注意事項..........................................................................27 1.8,do、while、for 關鍵字................................................................................................... 28 1.8.1,break 與continue 的區別.....................................................................................28 1.8.2,循環語句的注意點...............................................................................................29 1.9,goto 關鍵字......................................................................................................................30 1.10,void 關鍵字....................................................................................................................31 1.10.1,void a?............................................................................................................31 1.10,return 關鍵字................................................................................................................. 34 1.11,const 關鍵字也許該被替換為readolny....................................................................... 34 1.11.2,節省空間,避免不必要的內存分配,同時提高效率.................................... 35 1.12,最易變的關鍵字----volatile.......................................................................................... 36 1.13,最會帶帽子的關鍵字----extern.................................................................................... 37 1.14,struct 關鍵字..................................................................................................................38
標簽: c語言深度剖析
上傳時間: 2015-05-01
上傳用戶:cascas
內部集成恒壓恒流充電,具有自動重新充電,最小電流終止充電,低功耗睡眠等特性。
標簽: BQ2057
上傳時間: 2015-06-23
上傳用戶:木子123456
開關電源因其高效節能引起社會各方面的重視,現已成為通用開關電源、專用開關電源及特種開關電源優選集成電路。多年來對開關電源的核心單元—控制電路實現集成化是開關電源的發展方向,因此開關電源研究有很大的研究價值。 本文通過節能型恒流開關電源的工作原理,根據方案設計技術參數,給出了整體電路設計的理論依據;然后根據設計要求提出了整體電路的實現架構,并且闡述了整體電路工作原理和子電路的性能要求。介紹了輸入整流與濾波、變壓器、功率開關管、控制器、保護電路、電流電壓反饋網絡、輸出整流續流與濾波、穩壓恒流輸出模塊。最后,應用Multisim仿真軟件對子電路模塊和整體電路進行功能仿真驗證,仿真結果滿足要求,進一步驗證理論分析和設計的正確性,也是設計理論與實踐相結合的一次有價值的嘗試。
標簽: 開關電源 仿真
上傳時間: 2016-05-08
上傳用戶:路人癸S
包括PCB,原理圖以及程序代碼。 本開關電源設計采用STC12C5A60S2單片機發生47KHZ的PWM脈沖信號,經過IR2104控制MOS,從而控制整個BUCK(降壓式變換)電路。單片機內部自帶的10位ADC能通過電壓電流檢測電流實時反饋電流和電壓數值,并由此調整輸出的PWM的占空比,形成電流電壓閉環控制系統。按鍵能設置輸出電流從0.2A到2A,以0.01A遞增,輸出最大10V,液晶能顯示實時輸出電流與電壓。根據測試,滿載的供電效率為88%。按鍵設置的輸出電流的誤差小于0.01A。
上傳時間: 2016-06-15
上傳用戶:sjr88
Iphone4 恒信圖紙專用 手機維修專用
上傳時間: 2016-06-30
上傳用戶:babyku
恒還得倒薩房價肯定哈薩克符合sad倒薩咖啡好喝的刷卡好煩發動機薩哈夫客戶
上傳時間: 2016-09-27
上傳用戶:會飛的鳥
【電:137乄1935,乄6566加威信看視頻 】 就買就送哦,更多好禮拿不停,現六.折-優.惠-等你來。【新≡到≡產≡品】我們做的是耐久生意,靠的是老客戶長時間支持 各種高科技產品一應俱全今年的《政府工作報告》,李克強總理將“推進新一輪高水平對外開放”作為8項重點工作之一。其主要包括一帶一路等五大方面。 既然“弱勢歐元”或成定局,外匯交易員自然開始摸索套利機會——歐元/英鎊。 互聯互通方案的嚴謹架構,正是這一輪對外開放智慧的體現,它的成功運行,將為一帶一路,人民幣國際化等其它對外開放戰略的實施提供條件。 深港通的來臨,讓管理層看到加強中國業務的必要性。目前領航通過其全球新興市場股票基金,在A股投資高達38億美元,其中三分之一通過滬港通,深港通在滬港通基礎上做出多項改進,包括新增股票投資標的,增加市值在60億元人民幣以上的深證成份指數和深證中小創新指數的成份股,深港通下港股通股票新增恒生綜合小型股指數成份股,以及A+H股上市公司在深交所上市的A股,取消滬股通總額度,深股通不設額度,還將增加金融產品,包括納入交易所買賣基金。領航預期深港通將令未來集團在A股以互聯互通投資的比例顯著加大。 不過冼敬棠也表示,目前意大利經濟萎靡不振,整體歐元區形勢不穩,歐元長期承壓。具體來看,意大利人均GDP仍定留在上世紀90年代末期水平,勞動力市場僵化,銀行不良貸款比率近年來持續上升至18%高位,僅次于希臘,位居歐洲第二;其債務對GDP占比高達133%,在歐元區中位列第二。如果意大利債務違約,那么將出現救助乏力的情況。此外,外界更是擔憂,意大利的銀行業是否可能成為“歐債危機2.0”的導火索。
標簽: 麻將
上傳時間: 2017-02-06
上傳用戶:yaya2017
該代碼包括線性調頻信號產生,正交解調,動目標檢測,恒虛警處理
標簽: matlab mtd 雷達 仿真 代碼 慢門限 快門
上傳時間: 2017-03-22
上傳用戶:tian0805
此模型是的信號發生器是由b.mat的simulink模型動態生成,共有10個用戶,擴頻信號是由gold碼或產生,共有恒模算法、子空間算法、改進型恒模算法和最小能量檢測算法等幾個算法程序。
上傳時間: 2017-05-04
上傳用戶:zxc280395350
LED 一般是恒流操作的,如何改變 LED 的亮度呢?答案就是 PWM 控制。在一定的 頻率的方波中,調整高電平和低電平的占空比,即可實現。比如我們用低電平點亮一個 LED 燈,我們假設把一個頻率周期分為 10 個時間等份,如果方波中的高低電平占空比是 9:1, 這是就是一個比較暗的亮度,如果方波中高低電平占空比是 10:0,這時,全部是高電平, 燈是滅的。如果占空比是 5:5,就是一個中間亮度,如果高低比是 1:9,是一個比較亮的 亮度,如果高低是 0:10,這時全部是低電平,就是最亮的。 實際上應用中,電視屏幕墻中的幾十百萬 LED 象素都是這樣控制的,而且每一個象素 都有紅綠藍 3 個 LED,每個 LED 可以變化的亮度是幾百到幾萬或者更多的級別,以實現真 彩色的顯示。還有在您的手機中,背光燈的亮度如果是可以變化的,也應該是這種工作方式。 目前的城市彩燈也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。 下面來分析我們的例程,在這個例程中,我們將定時器 2 溢出定為 1/1200 秒。每 10 次脈沖輸出一個 120HZ 頻率。這每 10 次脈沖再用來控制高低電平的 10 個比值。這樣,在 每個 1/120 秒的方波周期中,我們都可以改變方波的輸出占空比,從而控制 LED 燈的 10 個 級別的亮度。 為什么輸出方波的頻率要 120HZ 這么高?因為如果頻率太低,人眼就會看到閃爍感 覺。一般起碼要在 60HZ 以上才感覺好點,120HZ 就基本上看不到閃爍,只能看到亮度的變 化了。 下面請看程序,程序中有比較多的注釋: ――――――――――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個 52 標準內核的頭文件 sbit P10 = P1^0; //要控制的 LED 燈 sbit K1= P3^2; //按鍵 K1 uchar scale;//用于保存占空比的輸出 0 的時間份額,總共 10 份 char code dx516[3] _at_ 0x003b;//這是為了仿真設置的 //模擬 PWM 輸出控制燈的 10 個亮度級別 void main(void) // 主程序 { uint n; RCAP2H =0xF3; //賦 T2 的預置值,溢出 1 次是 1/1200 秒鐘 RCAP2L =0x98; TR2=1; //啟動定時器 ET2=1; //打開定時器 2 中斷 EA=1; //打開總中斷 while(1) //程序循環 { ;//主程序在這里就不斷自循環,實際應用中,這里是做主要工作 for(n=0;n<50000;n++); //每過一會兒就自動加一個檔次的亮度 scale++; if(scale==10)scale=0; } } //1/1200 秒定時器 2 中斷 timer2() interrupt 5 { static uchar tt; //tt 用來保存當前時間在一秒中的比例位置 TF2=0; tt++; if(tt==10) //每 1/120 秒整開始輸出低電平 { tt=0; if(scale!=0) //這里加這一句是為了消除滅燈狀態產生的鬼影 P10=0; } if(scale==tt) //按照當前占空比切換輸出高電平 P10=1; } ―――――――――――――――――― 在主程序中,每延時一段時間,就自動換一個占空比,以使亮度自動變化,方便觀察。 編譯,運行,看結果。 可以看到,LED 的亮度以每種亮度 1 秒左右不斷變化,共有 10 個級別。
上傳時間: 2017-11-06
上傳用戶:szcyclone