⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 Small RTOSv1.12.x 下dp-51例子, 包括完整的原程序和说明
💻 TXT
字号:
    Small RTOS的键盘扫描驱动程序及其在DP-51下载仿真实验仪上使用的例子。本驱动程序支持最大254个按键,最多3个按键同时按下。
    驱动程序的使用
    a)	在用户程序中添加一个任务KeyInput,优先级要比较高。
    b)	设置几个常量的值。
        KEY_READ_BUF_LEGTH:键盘消息队列缓冲区的大小。
        KEY_START:发送KEY_DOWN消息与第一次发送KEY_ALWAYS消息的间隔时间,以系统节拍为单位。
        KEY_DELAY:两次发送KEY_ALWAYS消息的间隔时间,以系统节拍为单位。
    c)	编写一个与系统相关的函数KeyScan()。
        KeyScan()进行一次扫描键盘,并返回扫描的结果。如何编写KeyScan()后面有介绍。
    d)	实现以上三部后用户可以调用宏GetKey等待键盘消息;或是调用宏GetKeyNMsgs取得缓冲区中的消息数目;或是参考这两个宏编写自己的取得键盘消息的程序。

    本例子使DP-51下载仿真实验仪上的两个发光二极管一秒闪一次,并在键盘按下后LED1上显示闭合的按键个数,LED4上显示第一个闭合的按键键值。

注意:(1)在KEIL C51 工程中,我已经把输出文件目录设在e:\temp中,您可以在Project->Options for Target "Target 1"的output页点击Select Folder for Objects...和Listing页点击Select Folder for Listing...改变.
     (2)编译时会有4个警告,可以忽略.
     (3)DP-51下载仿真实验仪的所有跳线选取默认值。
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -