#include #include #define uint unsigned int #define uchar unsigned char sbit din=P2^2; sbit sck=P2^0; sbit cs=P2^1; //uchar code table[]={0,0x1df}; void delay(uint z) { uint x,y; for(x=110;x>0;x--) for(y=z;y>0;y--); } /*void DA(uint date) { uint temp; uchar i; temp=date; sck=0; cs=0; for(i=0;i<12;i++) { temp=temp<<1; din=CY; sck=1; _nop_(); sck=0; } sck=0; cs=1; } */ void DA(uint date) { uchar i; date<<=6; sck=0; cs=0; for(i=0;i<12;i++) { din=(bit)(date&0x8000); sck=1; date<<=1; sck=0; } cs=1; } void main() { /*uint j; while(1) { for(j=0;j<0x3ff;j++) { DA(j); delay(50); } } */ while(1) { DA(0x220); delay(500); } } 因篇幅问题不能全部显示,请点此查看更多更全内容