📄 fantest.c.bak
字号:
/********************start***************************************/
#include <STDIO.h>
#include <STC12C.h>
#include <Intrins.h>
#include <fan.h>
#include <math.h>
/***************************************************************************
函数名称: Delay_Set
函数功能: 以ms为单位延时一定的时间
输入参数: 延时常数
输出参数: 无
***************************************************************************/
void Delay_Set(uint i)
{
uint m, k;
/* 时钟为11.0592MHz, 每个指令周期的执行时间约为1us. */
for(m=0;m<i;m++)
{
k = CN_TIMER; /* 1ms延时设置 */
while(k--); /* 5个指令周期 */
}
}
/***************************************************************************
函数名称: Delay_us
函数功能: 以6us为单位延时一定的时间,每次调用再额外加5us
输入参数: 延时常数
输出参数: 无
***************************************************************************/
void Delay_us(uchar i)
{
while (i--);
}
/***************************************************************************
函数名称: main
函数功能: 数码管显示
输入参数: 无
输出参数: 无
***************************************************************************/
void main()
{
uchar i;
uchar code data_arry [11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf}; /* 定义"0~9,-"*/
while (1)
{
for (i=0;i<=10;i++)
{
LE1=0;LE2=0;
p2 = data_arry[i];
Delay_Set(CN_20ms);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -