单片机的ALE在c语言中怎么用?具体是在SRAM中怎么编程?谢谢各位了!!!
发布网友
发布时间:2022-04-25 17:07
我来回答
共2个回答
热心网友
时间:2023-10-21 18:25
ALE是总线地址有效信号,没有直接的C语言可以操作。
但是在扩展外部SRAM的时候,A15..7,AD7..0充当地址和数据总线时,单片机在执行指令时自动赋予ALE地址有效信号,具体可以参看单片机数据手册,总线时序部分。
程序如:
#include <ABSACC.H> //XBYTE[];
#define ram_dat XBYTE[0x0300] //假设sram某一存储单元地址
void main (void)
{
...
ram_dat = 0x55; //将0x55存储到SRAM地址单元,指令执行过程中,ALE会有效
..
}
热心网友
时间:2023-10-21 18:25
应该是自动的吧