目录
16.1CPU与硬件的交互方
CPU与硬件的交互方式:(主要三种)
轮询 CPU执行程序时不断地询问硬件是否需要其服务,若需要则给予其服务,若不需要一段时间后再次询问,周而复始。
中断 CPU执行程序时若硬件需要其服务,对应的硬件给CPU发送中断信号,CPU接收到中断信号后将当前的程序暂停下来,转而去执行中断服务程序,执行完成后再返回到被打断的点继续执行。
DMA 硬件产生数据后,硬件控制器可将产生的数据直接写入到存储器中,整个过程无需CPU的参与。
16.2轮询方式实现按键实验
使用K2,K2不按是高电平1.8V,K2按下去是低电平0V。