📄 恒科_cd4094串口数显.c
字号:
//恒科_CD4094串口数显驱动程序
//2006年8月__AT89S52__Ver1.00
//单片机中档炉B_89C4051通过
//P3_0 TI DATA 串行数据输入
//P3_1 RI CLK 时钟信号输入
//P1_0 STB 并行数据输出 高电平有效
#include <AT89X51.H>
#include <89BIN.H>
#include <stdio.h>
void SN(unsigned int nt)
{ unsigned int Data[10]={0x81,0xED,0x43,0x49,0x2D,0x19,0x11,0xCD,0x01,0x09};
//unsigned int Data[10]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,0xFF};
SCON=0x00;
P1_0=0; //关闭并行输出
TI=0;
SBUF=Data[nt]; //串口传数据到CD4094
while(!TI); //数据传输完成了吗
TI=0; //清除TI标志
P1_0=1; //打开并行输出
}
void time(int nt) //延时函数
{long int it=0;
for(it=0;it<nt*1000;it++);
return;
}
void main(void)
{ unsigned char i;
SCON=0x00;
START:
SN(1);
for(i=0;i<10;i++)
{SN(i);
time(30);
}
goto START;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -