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

📄 callw512.c

📁 c语言和汇编语言混合编程实例详解.rar
💻 C
字号:
/* 这是调用AT24C512汇编程序(WAT512.ASM)的C51程序,                */
/* 文件名为CALLW512.C 。                                           */
/* 功能:  将地址为80H、81H、...、87H的连续8个字节值写入以0X100为   */
/*        首址的AT24C512 EEPROM中去。所写8个字节值内容可变,所写字  */
/*        节个数可变,所写首址可变。                               */
#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
#define uint unsigned int

void timedelay(uint timess);
extern uchar chai8;
extern uchar a_func8(uint);
uint data ddr1;

void timedelay(uint timess)
{
 uint tj;
 for (tj=timess;tj>0;tj--){;}
}
void main()
{
  SP=0x50;
  timedelay(10000);
  EA=0;
  DBYTE[0x80]=0x11;
  DBYTE[0x81]=0x22;
  DBYTE[0x82]=0x33;
  DBYTE[0x83]=0x44;
  DBYTE[0x84]=0x55;
  DBYTE[0x85]=0x66;
  DBYTE[0x86]=0x77;
  DBYTE[0x87]=0x88;
  ddr1=0x0100;
  chai8=a_func8(ddr1);
  while(1);
 }

⌨️ 快捷键说明

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