第一篇:配合華為智能網路由調整小結[本站推薦]
先在網元告警相關信息里(其他)找到OMC_ID
在17(daladmin)上 進入LOG目錄即 cd LOG /選擇當前日期
HBDC74_5-/opt/BOCO.DAL/NFM/LOG/
ls-rlt|grep 408001找到data日志看有沒有更新
查看該日志文件 more 19_log.data408001111.LOG
如圖所示 出現+++---則為正常情況
日志文件若有更新即告警采集正常 如果沒有更新,查看配置文件
在bin目錄下,cd bin
ls-rlt |grep 408001 在此有兩個文件,一個是采集文件,一個是分析文件,咱們查看采集的。
Vi TEMP_Collector_inifile_111.408001
通過查看,說明為 sercer 服務,可以嘗試連接操作 Ping 10.126.11.186
如果不通查看對方端口: telnet 10.126.11.186 5800 如果端口沒開告訴廠家就行!
告警日志 吐出時間延遲 有異常情況,聯系負責人
第二篇:華為智能視頻監控解決方案
華為智能視頻監控解決方案--平安城市篇
平安城市發展概述
全球經濟的快速發展和日趨嚴重的社會治安問題已形成了一對矛盾體,社會治安問題造成了國家局勢動蕩、社會不穩定及極大的經濟損失。預計在未來很長一段時間內,全球還將面臨突發公共事件所帶來的嚴峻挑戰。因此如何及時的發現危機、有效控制危機波及的范圍、以及迅速解決危機已成為政府面臨的重大挑戰之一,正是在這樣的背景下,全國各地市正在加緊進行平安城市的建設。
平安城市項目涵蓋社會眾多領域,針對重要場所,如商業建筑、銀行、郵局、道路監控、校園等區域的,建立全方位的立體防護;同時也針對不同的目標群體,如流動人員、機動車輛、警務人員、移動物體、船只等,提供報警、視頻、聯動等多種組合方式,有效實現信息高速化,實現城市安防從“事后控制” 向 “事前預防” 轉變,提升城市的安全程度和人民生活的舒適程度。
華為依托對政府平安城市項目需求的積累,積極理解業界發展發向,同時對網絡、存儲、安全技術領域的等深刻理解,推出華為平安城市解決方案。
華為平安城市解決方案
解決方案概述
華為平安城市解決方案,創新性地融合了前端、網絡、存儲、云計算和云存儲統一平臺,以其良好的擴展性,有效解決傳統監控技術無法大規模部署的問題。
華為平安城市解決方以其國內外最多廠商的兼容接入性能、統一開放得平臺,保障客戶設備最大利舊和客戶投資、合作伙伴利益最大化;以其高帶寬利用率、低時延轉發、快速保護機制,滿足了視頻監控業務高可靠、高實時、高帶寬的要求;云存儲技術和云計算處理平臺應用,保證了海量視頻信息的可靠存儲、高效檢索、平臺的高效應用。分級分域的系統建設,多級級聯的架構,統一監控平臺的部署,不僅實現了監控資源的有效利用,也讓整個監控體系架構更為簡單、有序。
技術解決方案亮點
?
分層多級的平臺架構,靈活組網方式
彈性組網:支持集中式組網,多級組網,并能實現平滑擴展 容量從集中式組網的小型系統,平滑擴展到數十萬規模的大型系統
? 開放性和兼容性平臺設計
開放的分層設計:核心平臺采取了模塊化和分層設計,并創造性設計了“定制化層”,可方便地支持豐 富的應用
開放式的接口:提供客戶端中間件,方便客戶自定義開發不同展示方式;提供告警接口,方便各種報警 開放標準化的協議:視頻、音頻和傳輸協議都采用國內和國際及行業標準
兼容國內外最多廠家:華為視頻監控平臺已經兼容業界主流廠家前端設備,海康、大華、三立、卡爾、美電貝爾、先進、日安電子、同州電子等諸多家前端廠家 ?
? 全系列智能業務應用
智能接入:多種智能分析功能如入侵檢測、人員聚集報警、物品遺留、物品偷盜、人數統計等全面智能應用。
智能傳輸:流量整形、前向糾錯、丟包重傳、錯誤隱藏等技術應用保障高性能的傳輸 智能處理:智能錄像檢索、智能抽幀技術、智能聯動等應用實現城市監控“事前防御”
第三篇:從國外產品看智能路由發展趨勢
從國外眾籌產品看智能路由發展趨勢
智能路由,不是Intelligent Router,而是Smart Router。一詞之差,事實上泄露了這一產品的底細:它不會是一款有“大智慧”的產品,充其量,smart代表的不過是一種常規范圍內的“小聰明”。小米、360、迅雷甚至果殼都相繼下水,使國內的智能路由市場有了點八仙過海的意思,好像不玩智能路由就不fashion似的。從下水玩家的角度來說,無論是搶占入口,還是爭奪智能家居中心,戰略需求最終要落地到具體的產品中來,今天我們不妨換個思路,看看關于Smart Router,“外來的和尚”能告訴我們些什么:
先說外觀,就國內來說,小米的外觀革新最為徹底,完全擺脫了”盒子“這個概念的束縛,但坦白講,Airfy更加好看。Airfy最早在柏林Disrupt大會上亮相,后來在Indiegogo成功眾籌,802.11n型號售價169美元。Airfy提供了一種”工藝品路由器“的思路,讓用戶心甘情愿地把它擺在顯眼的位置,內置的50個LED燈,可以根據不同場景顯示不同顏色。另一款同樣通過眾籌的智能路由Soap Touch,則巧妙的繞過了外觀設計這一步,原因是Soap Touch是一款帶有7寸屏幕的智能路由器,也就是說,它更像是一個帶路由功能的平板電腦,并且內存有32G。
Airfy和Soap為智能路由提供的一點借鑒是:要讓用戶主動將路由器擺在顯眼的位置,要么足夠美觀,要么直接變成娛樂設備——因為不會有人與”角落產品“交互,智能路由的定位,決定了它必須要上得廳堂。
其次我們來談談交互。智能路由的多重功能,勢必改變用戶與傳統路由器之間幾乎”零交互“的關系。Skydog推出了與路由器相匹配的APP,除了將對路由器的控制從PC端轉
移到了移動端之外,更重要的是,這實現了用戶與路由器的雙向交互,也就是說,不僅僅是用戶為路由器下命令,在必要的時候,路由器可以向用戶發送提醒信息,比如,在子女的游戲流量接近限定值時,他們的手機就會收到來自路由器的提醒。這一點,無論是Airfy還是國內的不少企業,都已經想到了,這是時代趨勢,絕非抄襲。
路由器終究是要提供服務的,所以我們現在來談談功能。海外眾籌的智能路由,普遍受制于資金和技術的局限,在基礎的路由功能之外,他們的注意力主要集中在以下幾點:
1、安全服務,防黑客、防釣魚和病毒和保護隱私等;
2、家庭上網管理,比如跟隨家庭成員需求調整網絡性能,進行流量監控和管理等;
3、移動支付場景應用,比如Airfy就可以充當藍牙IBeacon使用,變成一個無線的本地銷售網點;
對于一款路由器來說,這些功能基本還算夠用。反觀國內,小米路由器和金山、迅雷、搜狗的高精尖集團軍,金山提供云空間,迅雷提升下載速度,搜狗提升網頁瀏覽速度。這樣的技術實力眾籌產品是不具備的。
我以為,未來的智能路由存在著以下的發展趨勢:
1、外觀發生巨大變化。盒子已經無法包裹智能路由的野心了,智能路由要突破傳統路由的窠臼,首先要從外觀下手。Airfy的思路是工藝品思路,它可能是我們家中的任何事物,可以是一個風鈴,甚至一幅畫;Soap Touch自己走了彎路,但可能給本身具備硬件生產能力的IT企業提了個醒,平板電腦不僅僅可以是無線信號的接受者,同樣也可以是輸出者;
2、手機操縱智能路由,智能路由控制智能家居。從這個維度講,智能家居的核心還是
手機,智能路由通過藍牙或其他無線連接技術控制智能家居,還是要等待手機發起指令,客廳的帝王可能和它無關了,但起碼能混個內務總管的職位做做;
3、家用安全設備。智能路由和家用安全設備離得并不遠,其實也就是一個攝像頭的距離。當家中闖入陌生人,攝像頭記錄視頻信息,同時向主人手機發出警示,這并不難實現;
4、智能路由會有限度地開放。換句話說,智能路由不會徹底開放,一是作為家庭上網入口,徹底開放有安全風險;二是除了網頁瀏覽和下載加速、安全防護之外,智能路由沒有給第三方太多表現空間,極路由曾有過的翻墻功能,不久后就被迫取消,智能路由和智能電視不同,未來發展肯定是各有各的路。
目前無論是國內還是國外,智能路由都還處于起步階段,從更大的意義上講,它是企業登上智能家居大船的一張船票,是一個大戰略的跳板,身上有如牛重負。智能家居是一個大夢,需要多個維度的產品的配合才能加速夢想成真的進程,就像是復仇者聯盟組團打怪一樣,黑寡婦綠巨人美國隊長鋼鐵俠,一個都不能少。
第四篇:關于小米路由配合盒子子的使用感想
小米路由一上市就從黃牛那里淘的F碼下單了,不得不說作為外貌黨被小米路由的外觀和官網的宣傳給打動了,買到家里出了點小插曲,自家的iptv離了自家的華為路由不能使用,于是乎打電話問客服,最后采用DHCP的方式作為二級路由使用。小米路由用了半個月感覺和普通路由沒什么區別甚至穩定性還不如非智能的傳統路由。但是上個禮拜自從入了小米盒子增強版后對米路由有了新的認識。首先介紹下自家帶寬是電信光纖20M,家里分別有一臺新小米盒子和小米盒子增強版。路由里塞了全套的指環王和哈里波特的30G藍光原盤。
(1)經測試,新小米盒子在2.4Gwifi下播放3G左右的高清電影或是一集700M左右的HDTV格式電視劇無壓力,但對于一部10G左右的720P就會一卡一卡無法正常播放了,至于30G藍光就不要奢望了
(2)在5Gwifi下,新小米盒子能夠流暢播放720P格式電影,也就是大小在10G左右的,但會偶爾出現卡頓,可以接受。30G左右的1080P依舊一卡一卡的,無法正常播放。下面重點談談小米路由配合小米盒子增強版的使用體驗:
(1)在2.4G的wifi下,增強版盒子能夠流暢播放HDTV,rmvb這樣格式的一般清晰度的視頻,720P沒有測試,估計卡頓較新小米盒子會好一些,但流暢播放的體驗還是比較懸。
(2)重點來了,5Gwifi下我開個泰捷視頻,看網絡直播一開始看到那個速度顯示從3kb/s,50kb/s....150kb/s......到400kb/s......直至1050kb/s.........2000kb/s.....4000kb/s一直到6000kb/s有木有!(有一次跳到10000多kb,可惜只維持了幾秒)
于是果斷掏出小米路由里的35G左右的指環王播放一下,效果感人,開頭緩沖了約2后后續可流暢播放無卡頓,偶爾播放中有拖影,不影響觀感。
至此得出結論,5Gwifi下增強版盒子的播放體驗很強大,配合米路由可以基本做到市面上的各碼率視頻通殺了,因為我不是玩藍光的,那些60G左右一部的1080P或是4K就不作評論了,但是一部真正的30G左右的AAC或是H264編碼的1080P視頻實測下來是可以
硬解的。
最后對想體驗小米路由和盒子的米粉們總結一下吧:
真正制約視頻播放的還是一個家里的帶寬問題,10M以上帶寬想在大屏幕上看1080p,720p真高清的推薦購買米路由,4M帶寬的個人感覺即使用了5Gwifi網速提升也不大,達不到播放高清電影的要求,買米路由純粹就是買了塊公用1T硬盤了,作為家庭服務器,這個到底值不值就仁者見仁智者見智了。有了10M左右帶寬作為保障,5Gwifi這個“噱頭”在看電影的時候的作用才能真正體現出來(有了點次時代的感腳哈),基本上720P(10G大小)以下的視頻通殺,至于播放720P以上的1080P的藍光原盤,對于網速和盒子的硬件都有要求,譬如同樣是5Gwifi下,新小米盒子播放1080P一卡一卡的,而小米盒子增強版則可流暢播放,這證明了5Gwifi下,盒子與路由之間的傳輸速度不再是制約1080p播放的原因,能否流暢播放主要在于硬件的解碼能力了。
最后給出我的購買推薦:
家里4M以下帶寬:一臺新小米盒子足矣
4M~10M帶寬:新小米盒子(沒必要買小米盒子增強版)+米路由(可買,極限是720P的視頻播放)
10M以上帶寬:小米盒子增強版+米路由(真正的高富帥配置,效用最大化,1T硬盤放1080P妥妥的)
缺點:5Gwifi傳輸距離太短且空間不能有隔墻阻隔,超過10M的距離反而不如2.4G了,也就是說盒子和路由一定要放在同一個房間才行
建議:希望小米公司將來能推出一款藍牙音箱伴侶,就是藍牙接收器,通過一個小的藍牙模塊加音頻傳輸線就能使家里陳舊的老音箱變成藍牙音箱。畢竟現在大多數家庭都保留著以前DVD時代的家庭影院音箱,有了藍牙伴侶就可以讓這些窩在角落里吃灰的古董,配合小米
盒子的藍牙功能,不用布線就可以實現環繞聲家庭影院了,這樣不是比soundbar之類的產品更能普及嗎?試想一下,大屏電視機通過小米盒子放著剛從小米路由里下載的最新電影的藍光原盤,震撼的聲音再通過藍牙從四面傳入你的耳朵,真是一種享受。
第五篇:智能交通燈實習小結
小總結
實習期小結
一:學習小總結
在實習的五天時間里,老師給我們講了很多關于單片機的很多知識,例如:單片機基礎知識加強、常見電子元器件的認識、開發環境最小系統搭建、單片機C語言的了解、keil軟件的使用、閃爍報警燈設計、數碼管結構原理、移位寄存器原理及控制方法、中斷系統應用、定時器設計等。又時也給我們穿插一些關于嵌入式的講座,增進我們與現代社會的接觸。每位老師都講的很好,我也學到了不少知識,對自己的專業前景也有了更深的了解。
二:具體內容分析
1.最小系統的搭建和硬件電路的組成 1)51系列單片機
對51系列單片機來說,最小系統一般應該包括:單片機、晶振電路、復位電路.2)注意事項
a)電烙鐵的安全使用。
b)先要觀察通用板大小,合理布局,插件,最后焊接。c)烙鐵頭不能在實驗板和引腳接觸很長時間,會損壞元件。
3)原理圖
小總結
4)應用此電路實現的一些功能:
a)流水燈
b)流水燈和蜂鳴器一起工作 c)4位數碼管依次顯示 d)數碼管計數
e)流水燈蜂鳴器數碼管一起工作
5)單片機復位
單片機復位電路就好比電腦的重啟部分,當電腦在使用中出現死機,按下重啟按鈕電腦內部的程序從頭開始執行。單片機也一樣,當單片機系統在運行中,受到環境干擾出現程序跑飛的時候,按下復位按鈕內部的程序自動從頭開始執行。
6)單片機復位電路如下圖:
2、閃爍報警燈的設計 1)閃爍報警燈組成
閃爍報警電路由電源電路、發光器件、輸出驅動、單片機控制電路等組成
2)原理分析
發光二極管正極與一個限流電阻串聯,電阻另一端連接電源電壓+5v,發光二極管負極
小總結
連接單片機P0.x口,當P0.x口為低電平時二極管導通發光,當P0.x口為高電平是不發光,通過程序控制P0.x為0或1來控制發光二極管的亮滅。
3)閃爍報警燈硬件環境搭建
C122pF+5VC222pF+5VX11912MHzU1XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD*********617D1D2D3D4D5D6D7D8R1470SW1C320uF1k18R2470XTAL2R34704709RSTR4R5470+5V293031PSENALEEAAT89C52R9R6R***P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7R8470 4)蜂鳴器
蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產品中作發聲器件。;蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。
5)蜂鳴器在單片機上的應用
在單片機應用的設計上,很多方案都會用到蜂鳴器,大部分都是使用蜂鳴器來做提示或報警,比如按鍵按下、開始工作、工作結束或是故障等等。
小總結
6)這里對單片機在蜂鳴器驅動上的設計圖
3、數碼管結構、原理控制方法,了解蜂鳴器的使用 1)七段數碼管
七段數碼管是數碼管的一種是半導體發光器件,其基本單元是發光二極管。
2)七段數碼管應用
數碼管是一類價格便宜 使用簡單,通過對其不同的管腳輸入相對的電流,使其發亮,從而顯示出數字能夠顯示 時間、日期、溫度等所有可用數字表示的參數的器件。在電器特別是家電領域應用極為廣泛,如顯示屏、空調、熱水器、冰箱等等。絕大多數熱水器用的都是數碼管,其他家電也用液晶屏與熒光屏。
3)數碼管結構
小總結
4)4連排8段數碼管
5)數字對應數碼管顯示控制轉換字節
(共陰編碼)
顯示--HGFE,DCBA--編碼
0 -- 0011,1111--0x3F;1 -- 0000,0110--0x06;2 -- 0101,1011--0x5B;3 -- 0100,1111--0x4F;4 -- 0110,0110--0x66;5 -- 0110,1101--0x6D;6 -- 0111,1101--0x7D;7 -- 0000,0111--0x07;8 -- 0111,1111--0x7F;9 -- 0110,1111--0x6F;
6)動態顯示驅動
是將所有數碼管通過分時輪流控制各個數碼管的的COM端,就使各個數碼管輪流受控顯
小總結
示。將所有數碼管的8個顯示筆劃“a,b,c,d,e,f,g,dp”的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是那個數碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數碼管的選通控制打開,該位就顯示出字形,沒有選通的數碼管就不會亮。
7)蜂鳴器簡介:
蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產品中作發聲器件。;蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。
a)有源 b)無源
從圖a、b外觀上看,兩種蜂鳴器好像一樣,但仔細看,兩者的高度略有區別,有源蜂鳴器a,高度為9mm,而無源蜂鳴器b的高度為8mm。如將兩種蜂鳴器的引腳都朝上放置時,可以看出有綠色電路板的一種是無源蜂鳴器,沒有電路板而用黑膠封閉的一種是有源蜂鳴器。
進一步判斷有源蜂鳴器和無源蜂鳴器,還可以用萬用表電阻檔Rxl檔測試:用黑表筆接蜂鳴器 “-”引腳,紅表筆在另一引腳上來回碰觸,如果觸發出咔、咔聲的且電阻只有8Ω(或16Ω)的是無源蜂鳴器;如果能發出持續聲音的,且電阻在幾百歐以上的,是有源蜂鳴器。
有源蜂鳴器直接接上額定電源(新的蜂鳴器在標簽上都有注明)就可連續發聲;而無源蜂鳴器則和電磁揚聲器一樣,需要接在音頻輸出電路中才能發聲。
在單片機應用的設計上,很多方案都會用到蜂鳴器,大部分都是使用蜂鳴器來做提示或報警,比如按鍵按下、開始工作、工作結束或是故障等等。這里對單片機在蜂鳴器驅動上的應用作一下描述。
利用I/O 軟件定時翻轉電平利用定時器定時翻轉電平
比如為2500Hz 的蜂鳴器的驅動,可以知道周期為400μs,這樣只需要驅動蜂鳴器的I/O 口每200μs 翻轉一次電平就可以產生一個頻率為2500Hz,占空比為1/2duty 的方波,再通過三極管放大就可以驅動這個蜂鳴器了。
小總結
4、中斷和定時應用 1)中斷概念
CPU正 在執行原程序,突然,被意外事情打斷,轉去執行新程序。CPU執行新程序結束后,又回到原程序中繼續執行。這樣的過程就叫中斷。
2)中斷的作用
對突發事故,做出緊急處理。
根據現場隨時變化的各種參數、信息,做出實時監控。
CPU與外部設備并行工作,以中斷方式相聯系,提高工作效率。解決快速CPU與慢速外設之間的矛盾。
在多項外部設備同時提出中斷請求情況下,CPU能根據輕重緩急響應外設的中斷請求。
3)89C51中斷結構及中斷控制
小總結
4)89C51中斷系統的五個中斷源為
① INT0——外部中斷0請求,低電平有效。通過 P3.2引腳輸入。
② INT1——外部中斷1請求,低電平有效。通過 P3.3引腳輸入。
③ T0 —— 定時器/計數器0溢出中斷請求。
④ T1 —— 定時器/計數器1溢出中斷請求。
⑤ TXD/RXD ——串行口中斷請求。
每個中斷源都對應一個中斷請求標志位,他們設置在特殊功能寄存器TCON和SCON中。當這些中斷源請求中斷時,相應的標志分別由TCON和SCON中的相應位來鎖存。
5)工作模式寄存器—TMOD(89H)
TMOD用于控制T0和T1的工作模式,其各位的定義格式如圖所示。
工作模式寄存器TMOD的位定義
其中,低4位用于T0。高4位用于T1。
6)M1,M0控制的四種工作模式
M1 M0 工作模式 功能描述 0 0 模式0 13位計數器 0 1 模式1 16位計數器 0 模式2 自動裝入8位計數器 1 模式3 定時器0:分成兩個8位計數器
定時器1:停止計數
三附錄:
小總結
流水燈
#include
for(j=0;j<5;j++)for(k=0;k<256;k++);}
main()
{
int n, D;
while(1)//發光二極管依次顯示
{
D=0X01;
P1=~D;
delay();
D=0X03;
P1=~D;
delay();
D=0X07;
P1=~D;
delay();
D=0X0F;
P1=~D;
delay();
D=0X1F;
P1=~D;
delay();
D=0X3F;
P1=~D;
delay();
D=0X7F;
P1=~D;
delay();
D=0X00;
P1=D;
delay();} }
流水燈和蜂鳴器
小總結
#include
} void senddata(unsigned char num){
} void main(){
unsigned i,s,g,b,q,first,second,third,fourth,t;while(1){
for(t=0;t<10000;t++){
g=t%10;//個位 s=(t/10)%10;//十位 b=(t/100)%10;//百位 q=t/1000;//千位 first=SZ[g];//個位數碼管 second=SZ[s];//十位數碼管 third=SZ[b];//百位數碼管 unsigned char i;for(i=0;i<8;i++){
} CLK=0;AB=num&0x01;num>>=1;CLK=1;unsigned char i,j,k;for(i=1;i>0;i--)
for(j=2;j>0;j--)for(k=222;k>0;k--);10
小總結
} 四位計數器
#include
fourth=SZ[q];//千位數碼管 for(i=0;i<100;i++)
{
} SG=0;SS=1;SB=1;SQ=1;delay();SG=1;SS=0;SB=1;SQ=1;delay();SG=1;SS=1;SB=0;SQ=1;delay();SG=1;SS=1;SB=1;SQ=0;delay();senddata(first);//個位控制位
senddata(second);//十位控制位
senddata(third);//百位控制位
senddata(fourth);//千位控制位
P1=0X00;delay();fmq=0;delay();fmq=1;delay();} } 11
小總結
sbit SS=P2^3;sbit SB=P2^4;sbit SQ=P2^5;sbit fmq=P3^1;sbit F=P2^7;unsigned char SZ[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(){ unsigned char i,j,k;for(i=1;i>0;i--)
for(j=2;j>0;j--)
for(k=222;k>0;k--);} void senddata(unsigned char num){ unsigned char i;for(i=0;i<8;i++){
CLK=0;
AB=num&0x01;
num>>=1;
CLK=1;} } void main(){ unsigned i,s,g,b,q,first,second,third,fourth,t;while(1){
for(t=0;t<10000;t++)
{
g=t%10;
s=(t/10)%10;
b=(t/100)%10;
q=t/1000;
first=SZ[g];
second=SZ[s];
third=SZ[b];
fourth=SZ[q];
//F=~F;
for(i=0;i<100;i++)
{ SG=0;12
小總結
}
} } }
計時器計數
#include
sbit F=P2^7;sbit led1=P1^0;unsigned char SZ[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(){ unsigned char i,j,k;for(i=1;i>0;i--)
for(j=2;j>0;j--)
for(k=222;k>0;k--);} void senddata(unsigned int num){ unsigned char i;for(i=0;i<8;i++){
CLK=0;
AB=num&0x01;
num>>=1;
CLK=1;} } void main(){ unsigned num,i,s,g,b,q,first,second,third,fourth,t;TMOD=0X00;TH0=(65536-50000)/256;TL0=(65536-50000)%256;//EA=1;//ET0=1;TR0=1;while(1){ if(TF0==1)
{
num++;if(num==0)
{
i++;
P1=0X00;
delay();
fmq=0;
delay();fmq=1;
小總結
delay();}
TF0=0;//定時器方式0
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;} for(t=0;t<10000;t++){
g=t%10;
s=(t/10)%10;
b=(t/100)%10;
q=t/1000;
first=SZ[g];
second=SZ[s];
third=SZ[b];
fourth=SZ[q];
for(i=0;i<100;i++)
{
SG=0;
SS=1;
SB=1;
SQ=1;
senddata(first);delay();
SG=1;
SS=0;
SB=1;
SQ=1;
senddata(second);
delay();
SG=1;
SS=1;
SB=0;
SQ=1;
senddata(third);delay();
SG=1;
SS=1;
SB=1;SQ=0;
小總結
senddata(fourth);
delay();
}
P1=0X00;
delay();
fmq=0;
delay();
fmq=1;
delay();
}
}
}
閃爍報警 #include
for(j=0;j<5;j++)for(k=0;k<256;k++);} void delay1(){ int i,j,k;for(i=0;i<30;i++)
for(j=0;j<1;j++)for(k=0;k<256;k++);}
main()
{
int n;
while(1){
P1=0XE7;delay();fmq=0;delay();fmq=1;16
小總結
for(n=0;n<20;n++){ P1=0X00;delay1();fmq=0;delay1();fmq=1;delay1();P1=0XFF;delay1();} } } delay();delay();fmq=0;delay();fmq=1;delay();P1=0X00;delay();fmq=0;delay();fmq=1;delay();P1=0XFF;delay();
P1=0XA5;中斷實現計數 #include
小總結
{ unsigned char i,j,k;for(i=1;i>0;i--)
for(j=2;j>0;j--)
for(k=222;k>0;k--);} void senddata(unsigned int num){ unsigned char i;for(i=0;i<8;i++){
CLK=0;
AB=num&0x01;
num>>=1;
CLK=1;} } void main(){ unsigned i,s,g,b,q,first,second,third,fourth,t;TMOD=0X00;TH0=(65536-50000)/256;TL0=(65536-50000)%256;//中斷請求 EA=1;ET0=1;TR0=1;while(1)//數碼管依次計數 {
for(t=0;t<10000;t++)
{ g=t%10;
s=(t/10)%10;
b=(t/100)%10;
q=t/1000;
first=SZ[g];
second=SZ[s];
third=SZ[b];
fourth=SZ[q];
for(i=0;i<100;i++){ SG=0;18
小總結
SS=1;
SB=1;
SQ=1;
senddata(first);delay();
SG=1;
SS=0;
SB=1;
SQ=1;
senddata(second);
delay();
SG=1;
SS=1;
SB=0;
SQ=1;
senddata(third);delay();
SG=1;
SS=1;
SB=1;
SQ=0;
senddata(fourth);
delay();
}
P1=0X00;
delay();
fmq=0;
delay();
fmq=1;
delay();
}
} } void T0_time()interrupt 1 { //定時器
TH0=(65536-50000)/256;TL0=(65536-50000)%256;num++;
if(num==20)19
小總結
{
num=0;
} }