?? 1234.txt
字號:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define ON 0
#define OFF 1
sbit dat_164= P3^0;
sbit clk_164=P3^1;
sbit speak=P3^3;
uchar code seg[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d ,
0x7d,0x07,0x7f,0x6f,0x77,0x7c ,
0x39,0x5e,0x79,0x71};
uchar code ledaddr[]={0x01,0x02,0x04,0x08};
void delay_10us(uchar n)
{
do{
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
} while(--n);
}
void delay_ms(uint n)
{
do
delay_10us(131);
while(--n);
}
void sendchar (uchar ch)
{
uchar i;
// uchar j=0;
// if(j=3)
//{
//j=0;
//j++;
for(i=0;i<8;i++)
{
dat_164=ch&0x01;
clk_164=0;
clk_164=1;
ch>>=1;
//P2=ledaddr[j];
// delay_ms(100);
}
//}
}
void main()
{
uchar j=0;
uint i=0;
while(1)
{
speak=ON;
sendchar(seg[i]);
if(++i>15)
i=0;
if(j==3)
{
j=0;
P2=ledaddr[j];
j++;
}
speak=OFF;
delay_ms(500);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -