標(biāo)題:
51單片機(jī)呈現(xiàn)心型程序-帶效果圖
[打印本頁]
作者:
MR818
時(shí)間:
2019-11-27 18:16
標(biāo)題:
51單片機(jī)呈現(xiàn)心型程序-帶效果圖
0.jpg
(20.51 KB, 下載次數(shù): 26)
下載附件
2019-12-3 15:28 上傳
單片機(jī)源程序如下:
#include "reg51.h"
#include "intrins.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit SRCLK=P3^6;
sbit RCLK=P3^5;
sbit SER=P3^4;
//0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01
//0xff,0xc3,0xfb,0xfb,0xf7,0xf7,0xf7,0xf7
//0x
//0xf7,0xf7,0xf7,0xf7,0xfb,0xfb,0xc3,0xff
//0x01,0x02,0x04,0x08,0x08,0x10,0x20,0x40
ledduan[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
ledwei[]={0xff,0xc9,0xb6,0xbe,0xdd,0xeb,0xf7,0xff};
void delay(u16 i)
{
while(i--);
}
void LED1(u8 dat1)
{
P0=dat1;
}
void Hc595SendByte(u8 dat)
{
u8 a;
SRCLK = 1;
RCLK = 1;
for(a=0;a<8;a++)
{
SER = dat >> 7; //
dat <<= 1;
SRCLK = 0; //
_nop_();
_nop_();
SRCLK = 1;
}
RCLK = 0;
_nop_();
_nop_();
RCLK = 1;
}
void main()
{
u8 i=0;
while(1)
{
for(i=8;i>0;i--)
{
LED1(~ledduan[i]);
Hc595SendByte(~ledwei[i]);
delay(100) ;
Hc595SendByte (0x00);
}
break;
}
while(1)
for(i=0;i<8;i++)
{
LED1(~ledduan[i]);
Hc595SendByte(~ledwei[i]);
delay(100) ;
Hc595SendByte (0x00);
// break;
}
}
復(fù)制代碼
所有資料51hei提供下載:
51單片機(jī)-心型.rar
(2.31 MB, 下載次數(shù): 6)
2019-11-27 18:15 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1