我用单片机来读取PS/2信号,其中经常要用到延时,都是几十微秒的延时,
用keli c来编程好像实现不了,因为单片机的晶振用的是11.0592MHz的,一个机器周期就将近有一微秒。请问用什么方法比较好。
------解决方案--------------------
没看过PS/2的通信协议,不过,1微秒一个周期,去换成几十微秒的延时,这方案就很多了,关系看PS/2的协议是怎么样的...
像:
一.直接就NOP到头
二.用汇编指令算一个10微秒的函数,然后传参控制到N十微秒
三.也可以特定的时间,用定时器,然后MAIN里的就在等,定时一到那就动作,这都可以.
具体看PS/2的了
------解决方案--------------------
注意编译出来的汇编指令,