欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
在數碼管顯示的時候問什么沒有指定的數碼管會跟著各位或者十位數字變化顯示,
[打印本頁]
作者:
李洋洋
時間:
2018-9-18 09:58
標題:
在數碼管顯示的時候問什么沒有指定的數碼管會跟著各位或者十位數字變化顯示,
#include<reg52.h>
#define Data_Outport P0
sbit Lotch_Duan=P2^2;
sbit Lotch_Wei=P2^3;
sbit KEY_ADD=P3^3;
sbit KEY_DEC=P3^4;
void delay1(unsigned int t);
void delay2(unsigned int t);
void disply(unsigned char FirstBit,unsigned char Num);
unsigned char code Wei_Ma[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code Duan_Ma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char Huan_Chun[8];
void Shi_Jian(void);
void main()
{ unsigned char num=0;
Shi_Jian();
while(1)
{
if(KEY_ADD==0)
{
delay2(10);
if(KEY_ADD==0)
{
while(!KEY_ADD);
if(num<99)
{
num++;
}
}
}
if(KEY_DEC==0)
{
delay2(10);
if(KEY_DEC==0)
{
while(!KEY_DEC);
if(num>0)
{
num--;
}
}
}
Huan_Chun[0]=Duan_Ma[num/10];
Huan_Chun[1]=Duan_Ma[num%10];
}
}
void delay1(unsigned int t)
{
while(--t);
}
void delay2(unsigned int t)
{
while(t--)
{
//大致延時1mS
delay1(245);
delay1(245);
}
}
void disply(unsigned char FirstBit,unsigned char Num)
{
static unsigned char i=0;
Data_Outport=0;
Lotch_Duan=1;
Lotch_Duan=0;
Data_Outport=Huan_Chun[i];
Lotch_Duan=1;
Lotch_Duan=0;
Data_Outport=Wei_Ma[i+FirstBit];
Lotch_Wei=1;
Lotch_Wei=0;
i++;
if(i==Num)
{
i=0;
}
}
void Shi_Jian(void)
{
TMOD |=0x01;
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
EA=1;
ET0=1;
TR0=1;
}
void Ding_Shi(void)interrupt 1
{
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
disply(0,8);
}
作者:
sxhwdz
時間:
2018-9-18 18:59
Data_Outport=0;
Lotch_Duan=1;
Lotch_Duan=0;
Data_Outport=Wei_Ma[i+FirstBit];
Lotch_Wei=1;
Lotch_Wei=0;
Data_Outport=Huan_Chun[i];
Lotch_Duan=1;
Lotch_Duan=0;
i++;
if(i==Num)
{
i=0;
}
次序換一下,先關閉段碼,再設置位碼,然后打開段碼。否則位還沒換,就打開段碼,顯示就錯位了
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1