您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页CD4094移位总线寄存器驱动程序

CD4094移位总线寄存器驱动程序

来源:筏尚旅游网
CD4094移位总线寄存器驱动程序

//CD4094 20120302 8路基准电压源使用测试 //程序... #include #include

#define uint unsigned int #define uchar unsigned char

sbit k6=P1^7; sbit k5=P1^6; sbit k4=P1^5; sbit k3=P1^4; sbit k2=P1^3; sbit k1=P1^2; sbit LED_ON=P1^1; sbit led=P3^7; sbit A_=P3^3; sbit B_=P3^4; sbit C_=P3^5; sbit DEL=P1^0;

sbit STR = P3^2;//定义CD4094各端口;

sbit DATA = P3^1; sbit CLK = P3^0; uchar tt,tt1,K=0; uchar KEY();

uchar code

table[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41};

//code unsigned char C51BOX2[3] _at_ 0x43; void Out_4094(uchar data1);//CD4094写数据子函数; void Delay(uint a); //延时子函数; //主程序开始;

void timer0(void) interrupt 1 using 0 {

TH0 =5000/256; TL0 =5000%256; if(K==0) {tt++;

if(K==0&&tt==7){ {tt=0;LED_ON=~LED_ON;} }

}

Out_4094(table[K]); if(K!=0) LED_ON=0; tt1++;

if(tt1==7){tt1=0;led=~led;} }

void main() {

uchar i,f,g; //无限循环; TMOD=0x01; TH0 =5000/256; TL0 =5000%256; EA=1; ET0=1; TR0=1; A_=0; B_=0; C_=0; DEL=0; while(1) {

/*for(g=0;g>=1; //数据移位,送下一位数据; }

STR=1; //数据送完;更新显示; }

void Delay(uint a) //延时子函数; {

uint b; for(b=0;b

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务