int 9和int 16h中断-键盘输入、读取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
功能06H 功能描述:设置闹钟 入口参数:AH=06H CH=BCD码格式的小时 CL=BCD码格式的分钟 DH=BCD码格式的秒 出口参数:CF=0——操作成功,否则,闹钟已设置或时钟已停止 (8)、功能07H 功能描述:闹钟复位 入口参数:AH=07H 出口参数:无 (9)、功能0AH 功能描述:读取天数计数,仅在PS/2有效,在此从略 (10)、功能0BH 功能描述:设置天数计数,仅在PS/2有效,在此从略 (11)、功能80H 功能描述:设置声音源信息 入口参数:AH=80H AL=声音源 =00H——8253可编程计时器,通道2 =01H——盒式磁带输入 =02H——I/O通道上的"Audio In" =03H——声音产生芯片 出口参数:无 8、直接系统服务(Direct System Service) INT 00H —“0”作除数 INT 01H —单步中断 INT 02H —非屏蔽中断(NMI) INT 03H —断点中断 INT 04H —算术溢出错INT 05H —打印屏幕和BOUND越界 INT 06H —非法指令错误 INT 07H —处理器扩展无效 INT 08H —时钟中断 INT 09H —键盘输入 INT 0BH —通信口(COM2:) INT 0CH —通信口(COM1:) INT 0EH —磁盘驱动器输入/输出 INT 11H —读取设备配置 INT 12H —读取常规内存大小(返回值AX为内存容量,以K为单位) INT 18H —ROM BASIC INT 19H —重启动系统 INT 1BH —CTRL+BREAK处理程序 INT 1CH —用户时钟服务 INT 1DH —指向显示器参数表指针 INT 1EH —指向磁盘驱动器参数表指针 INT 1FH —指向图形字符模式表指针
一、 Delay延时函数 1、 DelayUs2x------------------------ uS延时函数 2、 DelayMs-------------------------- mS延时函数 二、 Timer定时器初始化函数 1、 Init_Timer0---------------定时器初始化子程序 三、 8位共阴数码管显示函数 1、Display-----------显示函数,用于动态扫描数码管 2、Remove_Zero---------------消隐显示数字前边的零 四、 矩阵按键扫描函数 1、KeyScan-------键盘扫描函数,使用行列反转扫描法 2、KeyPro--------------按键值处理函数,返回扫键值 五、 独立按键检测函数 1、KeyCheck---------------------独立按键扫描函数 六、 I2C总线 24C02函数 1、Start_I2c----------------------------启动总线 2、Stop_I2c-----------------------------结束总线 3、SendByte---------------------字节数据传送函数 4、RcvByte----------------------字节数据接收函数 5、Ack_I2c----------------------------应答子函数 6、NoAck_I2c------------------------非应答子函数 7、ISendByte--------向无子地址器件发送字节数据函数 8、ISendStr-------向有子地址器件发送多字节数据函数 9、IRcvByte----------向无子地址器件读字节数据函数 10、IRcvStr-------向有子地址器件读取多字节数据函数 七、 双色点阵8X8 LED 驱动函数 1、Send1Byte-------------------------发送字节程序 2、Send2Byte------------------------发送双字节程序 3、Send1_Byte-----------发送字节程序, 带有方向参数 4、Send2_Byte---------发送双字节程序, 带有方向参数 5、Out595-----------------------------595锁存程序 6、SendSeg-----------------------发送位码字节程序 八、 LCD1602函数 1、LCD_Check_Busy -------------------LCD读忙信号 2、LCD_Write_Com ---------------------写命令指令 3、LCD_Write_Data --------------------写数据指令 4、LCD_Clear ---------------------------清屏函数 5、LCD_Write_String ----------------写一个字符串 6、LCD_Write_Char --------------------写一个字符 7、LCD_Init --------------------------lcd初始化 8、Lcd_User_Chr ------------------用户自定义字符 9、LCD_set_xy -------设置显示地址:X为横轴(0-15),Y为纵轴(0-1) 10、LCD_write_int ---------------写无字符型整形数 九、 18B20温度传感器函数 1、Init_DS18B20 ---------------------18b20初始化 2、ReadOneChar----------------------读取一个字节 3、WriteOneChar --------------------写入一个字节 4、ReadTemperature ---------------------读取温度 十、DS1302 实时时钟驱动函数 1、Ds1302_Write_Byte ----向DS1302写入一字节数据 2、Ds1302_Read_Byte -----从DS1302读出一字节数据 3、Ds1302_Write_Time ------向DS1302写入时钟数据 4、Ds1302_Read_Time -------从DS1302读出时钟数据 5、Ds1302_Init ------------------- DS1302初始化 十一、串口通讯uart函数 1、UART_Init ------------------------串口初始化 2、UartSendByte--- ----------------发送一个字节 3、UartSendStr -------------------发送一个字符串 十二、标准PS2驱动函数 1、PS2_Init --------------------------PS2初始化 2、GetChar--- -----------读取键盘数据 并解码信息 十三、红外解码函数 1、EX0init --------------------外部中断0初始化 2、Ir_work--- -------------------------键值处理 3、Ircordpro -----------------------红外码值处理 十四、IIC协议 PCF8591 AD/DA转换函数 1、ReadADC ------------------------读AD转值程序 2、WriteDAC--- ------------------写入DA转换数值 十五、字库ST7920 12864液晶驱动函数 1、Check_Busy --------------------------检测忙位 2、Write_Cmd -----------------------------写命令 3、Write_Data ----------------------------写数据 4、Init_ST7920 ---------------------液晶屏初始化 5、CGRAM--------------------------用户自定义字符 6、DisplayCGRAM --------------显示用户自定义字符 7、LCD_PutString ---------------------显示字符串 8、ClrScreen -------------------------------清屏 9、LCD_PutGraphic ----------------------显示图片 10、DisplayUpdata ------------------调用显示更新 十六、2.4寸TFT彩屏驱动函数 1、ILI9325_Initial ------------------液晶初始化 2、Write_Cmd_Data -------------------写命令数据 3、Write_Cmd-----------------------------写命令 4、Write_Data --------------------写数据 双8位 5、Write_Data_U16-------------------写16位数据 6、LCD_SetPos -------------------------定位坐标 7、ClearScreen -------------------------清屏函数 8、LCD_PutChar8x16 ------------显示8*16英文字符 9、LCD_PutChar ---------------------显示英文字符 10、PutGB1616 --------------------显示16*16汉字 11、LCD_PutString --------------------显示字符串 12、Show_RGB -----------------------显示RGB颜色 13、show_photo--------------------------显示图片 14、delayms ----------------------------延时函数 15、Put_pixel-------------------------------画点 16、Line----------------------------在屏幕上画线 17、Rectangle-------------------------绘制矩形框 18、Bar-----------------------------绘制平面矩形 19、LCDShow_uCharNumber-------向LCD发送一个0--255的数值 十七、SD卡驱动函数 1、SdWrite ------写一字节到SD卡,模拟SPI总线方式 2、SdRead -------从SD卡读一字节,模拟SPI总线方式 3、SdResponse--------------------检测SD卡的响应 4、SdCommand ----------------------发命令到SD卡 5、SdInit----------------------------初始化SD卡 6、SdWriteBlock ------------往SD卡指定地址写数据 7、SdReadBlock ----------从SD卡指定地址读取数据节

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值