欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
通過4個74HC573控制16個led,在搖晃的過程中顯示字符,為什么顯示的字符出現亂碼
[打印本頁]
作者:
小毛孩
時間:
2015-6-7 08:51
標題:
通過4個74HC573控制16個led,在搖晃的過程中顯示字符,為什么顯示的字符出現亂碼
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit w1=P2^0;//位選
sbit w2=P2^1;//位選
sbit d5=P2^6;//段選
sbit d6=P2^7;//段選
uchar code ni[]={0xFF,0x7F,0xFE,0xFF,0xF9,0xFF,0xE0,0x00,0x1F,0xFF,0xFD,0xF7,0xFB,0xCF,0xE7,0x3F,
0x0F,0xFD,0xEF,0xFE,0xEC,0x01,0xEF,0xFF,0xEF,0x7F,0xEB,0x9F,0xE7,0xE7,0xFF,0xFF};/*你 */
uchar m;
void delay(uint z)
{ //延時
uchar x,y;
for(x=360;x>0;x--)
for(y=z;y>0;y--);
}
void init() //初始化
{
P2=0;
EA=1; //開總中斷
EX0=1;//啟動外部中斷0
IT0=1;//下降沿觸發
}
void display()
{
uchar i;
P2=0;
w1=1;//開位選
w2=1;//開位選
P0=0xff;//對所有的位選寫入數據
w1=0; //關位選
w2=0;
delay(10);
d5=0;//開段選
d6=0;
d5=1;
d6=1;
for(i=0;i<16;i++)
{
P0=ni[i*2]; //段選寫入數據
P0=ni[i*2+1];
delay(50);
}
d5=0;
d6=0;
}
void main()
{
init();
while(1)
{;}
} //外部中斷
void start () interrupt 0
{
m=~m; //來回只點亮一次
if(m==0)
display();
}
作者:
lxa0
時間:
2015-6-7 11:19
上電路圖~~~~~~~~~~~~~~~
作者:
digger63
時間:
2015-6-14 22:49
http://www.doyoung.net/works/SHOOK16/index.html
建議參考下杜洋的。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1