📄 common.c
字号:
/***************************************
*2008,浙江工业大学信息与控制研究所
*All rights reserved
*
*文件名称:common.c
*摘 要:公共函数和变量的定义
*
*当前版本:1.1
*作 者:董齐芬
*完成日期:2008.5.17
****************************************/
#include "common.h"
/**************************************************
函数功能:延时650us
输入参数:无
输出参数:无
返 回 值:无
**************************************************/
void Delay650us(void)
{
unsigned char i,t;
for (i=0;i<5;i++)
{
for (t=0;t<250;t++)
{
;
}
}
}
/**************************************************
函数功能:延时300us
输入参数:无
输出参数:无
返 回 值:无
**************************************************/
void Delay300us(void)
{
unsigned char i,t;
for (i=0;i<1;i++)
{
for (t=0;t<150;t++)
{
;
}
}
}
/**************************************************
函数功能:延时3ms
输入参数:无
输出参数:无
返 回 值: 无
**************************************************/
void Delay3ms(void)
{
unsigned int t;
for (t=0;t<3500;t++)
{
;
}
}
/**************************************************
函数功能:延时一段时间,该延时主要用于测试
输入参数:无
输出参数:无
返 回 值: 无
**************************************************/
void Delays(void)
{
unsigned int t,i;
for (t=0;t<3500;t++)
{
for (i=0;i<3;i++)
{;}
}
}
/**************************************************
函数功能:延时100us
输入参数:无
输出参数:无
返 回 值:无
**************************************************/
void Delay100us(void)
{
unsigned char t;
for (t=0;t<250;t++)
{
;
}
}
/*
*函数功能:延时40ns,用于数字电位器的模拟SPI口
*输入参数:无
*输出参数:无
*返 回 值:无
*/
void Delay40ns(void)
{
unsigned char t;
for (t=0;t<25;t++)
{
;
}
}
/*
*函数功能:led端口初始化程序
*输入参数:无
*输出参数:无
*返 回 值:无
*/
void initled(void)
{
DDRA|=((1<<DDA1)|(1<<DDA0));//设置A口的输出引脚
LED_OFF;
}
/*
*函数功能:蜂鸣器初始化程序
*输入参数:无
*输出参数:无
*返 回 值:无
*/
void initbuzzer(void)
{
DDRA|=(1<<DDA6);// 设置A6口为输出口(蜂鸣器的连接口)
BUZZER_OFF;//关蜂鸣器
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -