外部口读写.c
来自「用keil c对绝对地址的访问」· C语言 代码 · 共 42 行
C
42 行
#include <reg52.h> //包括一个52标准内核的头文件
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
void Delay(uchar i)
{
uchar m;
uchar n;
for(m=0;m<i;m++)
{
for(n=0;n<255;n++)
{
//_nop_;
}
}
}
main()
{
uchar xdata *Key_addr; /*定义Key的地址*/
uchar xdata *Led_addr; /*定义led灯的地址指针*/
Led_addr=0xf0;
Key_addr=0x80;
while(1)
{
uchar key;
key=*Key_addr; /*取键值*/
*Led_addr=key; /*显示键值*/
Delay(255); /*延时*/
*Led_addr=0x0f;
Delay(255);
*Led_addr=0xf0;
Delay(255);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?