第一篇:配合华为智能网路由调整小结[本站推荐]
先在网元告警相关信息里(其他)找到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;
} }