/* Name: Timer Control Digital Tube Dynamics
display
Description: 8 digital tubes are divided into two groups
State displays the year, month, day, hour, minute, and second, in this case
The bit display delay is implemented with a timer.
*/
#include
#include
#define uchar unsigned char
#define uint unsigned int
// segment code, the last digit is the segment number of "-"
Uchar code
DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};
//Data to be displayed: 09-12-25 and 23-59-58 (displayed in two groups)
Uchar code Table_of_Digits[][8]={{0,9,10,1,2,10,2,5},{2,3,10,5,9,10,5,8}};
Uchar i, j=0;
Uint t=0;
/ / Main program
Void main()
{
P3 = 0x80;
/ / bit code initial value
TMOD=0x00; //Counter T0 mode 0
TH0=(8192-4000)/32; //4ms timing
TL0=(8192-4000)%32;
IE=0x82;
TR0=1; //Start T0
While(1);
}
//T0 interrupt function controls the digital tube refresh display
Void DSY_Show() interrupt 1
{
TH0=(8192-4000)/32; //Restore the initial value
TL0=(8192-4000)%32;
P0=0xff; //output bit code and segment code
P0=DSY_CODE[Table_of_Digits[i][j]];
P3=_crol_(P3,1);
j=(j+1)%8; //The next byte index of the i-th row of the array
If(++t!=350) return; //Keep refreshed for a while
t=0;
i=(i+1)%2; //Display the year, month, and day when the array line i=0, and display the hour, minute, and second when i=1
}
Molded Waterproofing Cable Assemblies
We specialize in waterproofing products overmolding. We can custom build, custom mold, and over-mold your cable designs.
We specialize in molded cable manufacturing for the widest diversity of
cable and connector types, across the whole spectrum of industries. Rich expeirence in developing and proposing solution Special for IP67, IP68 waterproofing products.
Molded waterproofing cable assemblies, waterproof wire harness, waterproofing cables overmolding
ETOP WIREHARNESS LIMITED , https://www.wireharness-assembling.com