單個靜態數碼管

#include "stc15.h"
sbit buzzer=P0^6;
sbit relay=P0^4;
unsigned char code T_display[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};  //¹²ÑôÊýÂë¹Ü
//unsigned char code T_com[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void closebr();
void main()
{
 unsigned int i,z;
 
 closebr();
 
 P2=(P2&0x1f)|0xc0;
 P0=0x01;
 P2=0x1f;
 
 for(i=0;i<16;i++)
 {
  P2=(P2&0x1f)|0xe0;
  P0=~T_display[i];
  P2=0x1f;
  for(z=0;z<60000;z++);
 }
}
void closebr()
{
 P2=(P2&0x1f)|0xa0;
 buzzer=0;
 relay=0;
 P2=P2&0x1f;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章