摘要:
我们经常需要写代码,查看代码,查看代码时一般会用记事本,但是记事本的功能太弱,而写代码时有的编译器大的编辑功能太弱,像IAR keil之类的,因此需要一个小巧好用的替代记事本的编辑软件。Notepad++我用了很久了,以前主要是用他来查看代码,他有语法高亮功能,这是相对于记事本来说最大的特点,对于代码他还有很多实用的功能,如将一段文字给注释掉,以前需要手动添加/**/,现在只需要选择一段文本使用快捷键就可以,另外不知道大家在用VS2008的时候单词和函数的自动提示功能是不是很爽,但是很多的编辑器都没有这个功能,Notepad就有这个功能。前面只是介绍了一部分,下面说一下怎样在IAR中调用No. 阅读全文
摘要:
PS2键盘解码的基本原理是通过外部中断读取键盘输出的串行信号,在根据扫描码进行查表解码。键盘发送往主机的信号总是在时钟的下降沿因此此中断是在下降沿触发,且时钟信号是由键盘给出,因此使用P1口中断(已经在初始化端口时设置)。发送的数据位11位,第一位是起始位,总为0,紧接是8个数据位,然后是奇校验位,最后是停止位总为1. 本程序只能对基本按键(即键被按下时产生三个字节的扫描码的按键)做出解码,包括所有的可显示字符键和Table,Back Space和Ente三个特殊功能键。基本按键的扫描码由三个字节组成,第1个字节为接通码,第2、3字节为断开码;其中第1字节和第3字节相同,中间字节为断开标志0. 阅读全文