资源简介
proteus仿真C51操作SPI
代码片段和文件信息
#include //包含单片机寄存器的头文件
#include //包含_nop_()函数定义的头文件
//x5045引脚定义
sbit SCK=P3^4; //将SCK位定义为P3.4引脚
sbit SI=P3^5; //将SI位定义为P3.5引脚
sbit SO=P3^6; //将SO位定义为P3.6引脚
sbit CS=P3^7; //将SCK位定义为P3.7引脚
//功能变量定义
#define WREN 0x06 //写使能锁存器允许
#define WRDI 0x04 //写使能锁存器禁止
#define WRSR 0x01 //写状态寄存器
#define READ 0x03 //读出
#define WRITE 0x02 //写入
/*****************************************************
函数功能:延时1ms
(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒
***************************************************/
void delay1ms()
{
unsigned char ij;
for(i=0;i<10;i++)
for(j=0;j<33;j++)
;
}
/*****************************************************
函数功能:延时若干毫秒
入口参数:n
***************************************************/
void delaynms(unsigned char n)
{
unsigned char i;
for(i=0;i delay1ms();
}
/*****************************************************
函数功能:从X5045的当前地址读出数据
出口参数:x
***************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 26145 2017-11-18 17:36 Last Loaded project.DBK
文件 4783 2017-11-18 17:38 main.c
文件 7730 2017-11-18 17:38 main.LST
文件 6088 2017-11-18 17:38 main.OBJ
文件 5965 2017-11-18 17:38 project
文件 31966 2017-11-18 17:38 project.DSN
文件 748 2017-11-18 17:38 project.hex
文件 59 2017-11-18 17:38 project.lnp
文件 9723 2017-11-18 17:38 project.M51
文件 742 2017-11-18 17:38 project.plg
文件 885 2017-11-18 17:43 project.PWI
文件 55657 2017-11-18 17:43 project.uvopt
文件 13401 2017-11-18 17:43 project.uvproj
文件 0 2017-11-18 17:37 project_uvproj.bak
文件 6376 2009-05-07 14:37 STARTUP.A51
文件 14058 2017-11-18 17:38 STARTUP.LST
文件 749 2017-11-18 17:38 STARTUP.OBJ
- 上一篇:进程间共享串口
- 下一篇:红外遥控器(单片机)
相关资源
- ATA8510 433M控制程序
- C语言题库.docx(共50页,附答案)
- 单片机C语言程序设计实训100例 基于
- stc51单片机modbus
- stc51单片机modbus网络tcp模式
- ds18b20温度控制
- STM32F103VCT6+ENC28J60(SPI2)基于uip的Mo
- stm32课程设计洗衣机控制器源代码及
- 基于单片机交流电参数测量仪(Prot
- modbus控制30路下位机程序
- 《手把手教你学51单片机(C语言版)
- 电子万年历Proteus仿真+源代码+原理图
- 声光报警的proteus仿真电路及C语言程序
- 基于Proteus 仿真的电子万年历
- 89c51控制PGA2310音量调节C语言
- proteus中直接编译C程序
- 电赛题目测量放大器设计Proteus完美仿
- spike安装包
- 用数码管与DS18B20设计温度报警器真正
- EEPROM 25LC256读写源码 C++
- 51单片机双路压力检测系统proteus仿真
- 51单片机智能秒表有清零启动暂停功能
- 基于proteus的LPC2106流水灯
- C51单片机串口与PC通讯,通过DS18B20采
- 51单片机控制LED灯实现流水灯灯效果程
- 基于AT89C51的16X16点阵汉字显示带3种特
- C51直流电机PWM测速源程序
- 51单片机与TLC2543接口、程序、proteus仿
- LCD12864+EPROM2764的51单片机C语言代码
- 交通灯的PROTUES+Keil 4的仿真程序
评论
共有 条评论