ps键盘驱动程序2 实现pc机键盘(p/s2接口)与8位单片机连接使用原理:键盘时钟接在P3.2口,既8051的外部中断int0上,键盘数据接到p1.0上
上传时间: 2015-03-25
上传用户:450976175
51单片机系统中运用电脑上的大键盘! Keyboard接线 PS/2--------51 1 DATA------P3.4 3 GND 4 VCC 5 CLK-------P3.3 接在51的外部中断,触发方式为低电平 AT89x51使用12M Modified by Shen Peng! Postgraduate of 2003, 7 Department Harbin Engineering University
上传时间: 2013-12-19
上传用户:宋桃子
P3口键盘输入程序 可以正常的输入,本人所写的一个小程序,希望大家指点
上传时间: 2015-04-30
上传用户:libinxny
一个汇编程序 变频输出!按P3.2连续输出50hz,1KHZ,1KHZ窄脉冲, 停止。输出口P3.3。
上传时间: 2014-10-31
上传用户:xjz632
实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在P3.2口,既8051的外部中断int0上,键盘数据接到p1.0上 每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来 传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验) 1位结束位(1) 实现:将键盘发回的数据放到一个缓冲区里(数组),当按键结束后发生内部中断来处理所按的按键 缺点:由于51单片机的容量有限所以缓冲区不可以开的太大,这就导致可以记录键盘的按键次数过少, 也就是容错性一般。不过如果正常使用键盘是不会出错的
上传时间: 2013-12-05
上传用户:清风冷雨
步进电机控制程序P3.2正转,P3.3反转,P3.4停止
上传时间: 2015-06-09
上传用户:气温达上千万的
//液晶显示初始化ini_OCMJ(void)和驱动程序sub_lcd(uchar in)。 //占用I/O口为 #define LCD_OUT P4 //sbit LCD_BUSY=P3^6 //sbit LCD_REQ=P3^7
标签: ini_OCMJ LCD_BUSY LCD_OUT sub_lcd
上传时间: 2015-06-10
上传用户:集美慧
使用1520控制器的12232点阵液晶模块的51单片机控制C代码,keil编译通过,使用端口直接连接方法,P1口为数据口,控制线在P3部分端口,详见程序.
上传时间: 2014-01-05
上传用户:invtnewer
程序运行后在接在单片机的P3.3上的小喇叭唱生日快乐歌
上传时间: 2015-06-13
上传用户:asddsd
K3:--- P1.6 K4:--- P1.7 BEEP:--- P3.7 K3 --- 控制按键 K4 --- 清零按键 开机显示: SECOND-CLOCK 0 TIME 00:00:00:00 K3 --- 控制按键: 第一次按下时,开始计时。 显示 BEGIN COUNT 1 TIME 00:00:01:88 第二次按下时,暂停计时。 显示 PAUST COUNT 2 TIME 00:00:01:88 第三次按下时,累计计时。 显示 BEGIN COUNT 3 TIME 00:08:08:88 第四次按下时,暂停计时。 显示 PAUST COUNT 4 TIME 00:08:08:88 K4 --- 清零按键: 在任何状态下,按一下K4,均可清零。 显示 SECOND-CLOCK 0 TIME 00:00:00:00 0,1,2,3,4 表示按下K3键的次数。
标签: SECOND-CLOCK K3 BEEP K4
上传时间: 2014-01-14
上传用户:515414293