?? 恒科_cd4094串口數(shù)顯.c
字號:
//恒科_CD4094串口數(shù)顯驅(qū)動程序
//2006年8月__AT89S52__Ver1.00
//單片機(jī)中檔爐B_89C4051通過
//P3_0 TI DATA 串行數(shù)據(jù)輸入
//P3_1 RI CLK 時鐘信號輸入
//P1_0 STB 并行數(shù)據(jù)輸出 高電平有效
#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; //關(guān)閉并行輸出
TI=0;
SBUF=Data[nt]; //串口傳數(shù)據(jù)到CD4094
while(!TI); //數(shù)據(jù)傳輸完成了嗎
TI=0; //清除TI標(biāo)志
P1_0=1; //打開并行輸出
}
void time(int nt) //延時函數(shù)
{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;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -