上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

2011年4月29日

51单片机(STC89C52RC)EEPROM操作实验

摘要: 查看了文档,EEPROM是一种非易失的存储器,常用当做数据存储器,在程序运行当中所需要的数据,配置等等.在STC当中,把Flash当做EEPROM,并不是真正的EEPROM. 基本操作包括字写入/只读取/块擦除三种,更具体的使用可以查阅手册,需要说明的是, 这些是STC特有的,一般并不能用仿真来实现,一开始犯下了这个错误,以为能够用protel来仿真,或许可以,但是获取不到,得到一条经验,那就是在硬件允许的情况下,应该首先考虑用硬件来验证程序. 阅读全文

posted @ 2011-04-29 22:39 9号 阅读(881) 评论(1) 推荐(1) 编辑

2011年4月16日

51单片机(STC89C52RC)光电耦合控制继电器实验

摘要: 单片机控制继电器一般是两种方式:一是单片机-三极管(PNP)-继电器,二是单片机-光电耦合器-三极管(NPN)-继电器,后者由于采用了光电隔离,故起抗干扰能力相对前者要强.前者选用PNP型主要是考虑控制逻辑,采用低电平触发的控制逻辑能够防止单片机复位时候产生的误动作.后者NPN是为了控制的方便,但也是遵循这样的控制逻辑. 本次实验采用材料有: STC89C52RC 51单片机NEC/Ps2002B 晶体管光电耦合器9013 NPN型三极管SRD-06VDC-SL-C 松乐6V继电器 电路图我就不画了,可以google,MCS-51直流继电器接口关键字.在这里主要碰到的问题是驱动电流的选择问题. 阅读全文

posted @ 2011-04-16 12:00 9号 阅读(1623) 评论(0) 推荐(0) 编辑

51单片机(STC89C52RC)看门狗设置

摘要: 没有用过其他的单片机,网上说是可以外置看门狗来防止干扰的,保障程序运行,看门狗的含义请请教google大神或者baidu大哥. STC单片机当中,内置有一个看门狗,它是使用WDT_CONTR寄存器的,也有采用定时器模拟的方式实现,还是这个内置的方便,手册上给出了预分频的大概时间,用户们可根据需要进行选择,时序要求严格则选择最近的,否则一般选最长的. 在一开始设置 sfr WDT_CONTR = 0xE1; 主要是reg51头文件没有定义,然后WDT_CONTR=0x35,设置开启.以下是程序附件:看门狗 阅读全文

posted @ 2011-04-16 11:29 9号 阅读(1606) 评论(0) 推荐(0) 编辑

2011年4月10日

51单片机扩展protues仿真

摘要: 在51单片机当中,一般的at89s51就是两个外部中断源,其它加强型的我想应该会多两个,但是依旧还是不是很多,某些时候需要对其进行扩展,一般用定时器/计数器作外部中断,将其设定为计数器模式,并置初始化数为0xffH,这样只要一次就会计数溢出,产生中断.一般比较实用的就是实用软件中断. 这种方法是:把各个中断源通过硬件“或非”门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样 当外部中断时,通过“或非”门引起单片机中断,在中断服务程序中再通过软件查询,进而转相应的中断服务程序。显然,这种方法的中断优先级取决于软件查询的 次序。其硬件连接如. 阅读全文

posted @ 2011-04-10 23:35 9号 阅读(352) 评论(0) 推荐(0) 编辑

2010年8月4日

python 模拟登陆校内 cookielib urllib2

摘要: 进来学习了一下python的,感觉还是很不错的,到处找东西去练习,在老王python那里也能够有一些基础的练习。很适合我。 模拟登陆Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1#encoding=gbk23importsys4importre5i... 阅读全文

posted @ 2010-08-04 17:25 9号 阅读(4010) 评论(0) 推荐(0) 编辑

Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)

摘要: Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。  1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。通俗点就是部分拷贝  2. copy.deepcopy 深拷贝 拷贝对象及其子对象,通俗点就是完全拷贝[代码]我们可以看到,与c语言不同的是,=后不是两个不同的值,而是一个引用的值。要注意。。作者:xiaoxia 出处:h... 阅读全文

posted @ 2010-08-04 17:24 9号 阅读(301) 评论(0) 推荐(0) 编辑

Python __getattr__与__setattr__使用方法

摘要: __getattr__和__setattr__可以用来对属性的设置和取值进行自定义处理,__str__则是字符串形式输出的时候进行自定义处理,给出测试用例:[代码]作者:xiaoxia 出处:http://cnblogs.com/xiaoxia我的淘宝:http://shop62115161.taobao.com/ 本文遵从GNU 的自由文档许可证(Free Document License)的... 阅读全文

posted @ 2010-08-04 17:24 9号 阅读(549) 评论(1) 推荐(0) 编辑

2010年7月30日

python linecache模块 快速读取模块某行

摘要: linecache模块可以快速的打开文件,获得对应行的信息,不用像使用os的open函数那样麻烦,只需要添加以下两句:[代码]xxx.py是要打开的文件名称,默认为当前目录下,num是行序号。注意,这个模块我只在打开py文件的时候测试通过,对于.txt也测试了,不过好像没有效果,网上好像有说可以打开任意文件的,恳请高人指点。 阅读全文

posted @ 2010-07-30 18:32 9号 阅读(512) 评论(0) 推荐(0) 编辑

python 获取当前当前目录 脚本目录 被执行脚本目录

摘要: 获取目录的时候,google得到的结果一般都是使用os模块的getcwd()函数,但总是获取不到,额,英语不是很好,搞很久才明白,原来获取的是当前工作目录。  好吧,总是不知道用什么关键词来进行查找,能力有限哦......终于皇天不负有心人,原来获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Python... 阅读全文

posted @ 2010-07-30 18:11 9号 阅读(2629) 评论(0) 推荐(0) 编辑

python 字符串过滤技巧 搜索目录

摘要: 在编程的时候,我们经常要和文件打交道,在python当中,很容易就实现了对文件的操作,达到添加类似mp3文件的功。python 字符过滤Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1#!/bin/python2importos34defanyTru... 阅读全文

posted @ 2010-07-30 13:34 9号 阅读(317) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

导航