资源简介
压缩保内含有.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
- 上一篇:vivado2016.4 license
- 下一篇:PID控制程序
评论
共有 条评论