• 大小: 2KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: CORE  

资源简介

压缩保内含有.C和.H文件。直接添加到您的工程文档中即可使用。单片机时钟晶振为11.0592Mhz。STC15系列单片机无需对程序做出修改。其他类型单片机修改引脚定义和时钟晶振即可。需注意,.H文件中列出可调用函数,用户直接调用即可。

资源截图

代码片段和文件信息

#include
#include
#include
/*--- 延时程序,大约微秒级别  ---*/
void Delay_Us(unsigned int us)
{
for(;us>0;us--);
}

/*--- 延时程序,大约毫秒级别  ---*/
void Delay_Ms(unsigned int ms)
{
for(;ms>0;ms--)
Delay_Us(300);
}

/*--- 软件模拟SPI的时序,单片机写数据函数 ---*/
//dat-->要发送的数据
//void SPISendByte(unsigned char dat)   //SPI发送
//{
// unsigned char i;
//// CS = 0;  CS接地了,一直是低
// SCLK=1;
// SCLK=1;
//
// for(i=0;i<8;i++)  //8位数据
// {
// DIN = dat&0x80;
// SCLK = 0;//时钟,低电平时给数据
// SCLK = 0;
// SCLK = 1;
// dat = dat<<1; //移位,下一位移到最高位做准备
// SCLK=1;
// }
//}

void SPISendByte(unsigned char dat)
{
 unsigned char a;
 SCLK = 1;
 for (a=0; a<8; a++)
 {
  SCLK=0;
  if(dat & 0x80)
  DIN=1;
  else
  DIN=0;
  _nop_();
  _nop_();
  SCLK=1;    
  _nop

评论

共有 条评论