这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 七段发光显示器C编程

共1条 1/1 1 跳转至

七段发光显示器C编程

助工
2014-10-05 20:26:11     打赏

CPU:富士通16位单片机


(全局变量用来移位的学习)


#define   DSPEN    IO_PDR3.bit.P32


#define   DSPCLK    IO_PDR3.bit.P31


#define   DSPDIN    IO_PDR3.bit.P30


#define   EN_DIRE    IO_DDR3.bit.D32


#define   CLK_DIRE    IO_DDR3.bit.D31


#define   DIN_DIRE    IO_DDR3.bit.D30


 


//定义一个全局变量用来循环移位


 union{


           unsigned char byte;


           strut{


                   unsigned char     :7;


                   unsigned char    bit7:1;


                  }bit;


          }temp;


  void dispcmd(unsigned char data)


{


char i;


temp.byte=data;


DSPEN=0;


for(i=8;i>0;i--)


{


DSPDIN=temp.bit.bit7;


temp.byte<<1;


DSPCKL=0;


DSPCLK=1;


}


DSPEN=1;


}



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]