本文為愛心圖形,如果想制作其他圖形可下載取模軟件圖片示例:
IMG_20190709_111302.jpg (4.58 MB, 下載次數: 75)
下載附件
2019-7-9 17:04 上傳
程序實例:
- #include "reg51.h"
- #include "intrins.h"
- typedef unsigned char u8;
- typedef unsigned int u16;
- sbit SRCLK=P3^6;
- sbit RCLK=P3^5;
- sbit SER=P3^4;
- u8 ledduan[]={0x30,0x78,0x7C,0x3E,0x7C,0x78,0x30,0x00};
- u8 ledwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
- void delay(u16 i)
- {
- while(i--);
- }
- void HC595(u8 dat)
- {
- u8 a;
- SRCLK=0;
- RCLK=0;
- for(a=0;a<8;a++)
- {
- SER=dat>>7;
- dat<<=1;
- SRCLK=1;
- _nop_();
- _nop_();
- SRCLK=0;
- }
- RCLK=1;
- _nop_();
- _nop_();
- RCLK=0;
- }
- void main()
- {
- u8 i;
- while(1)
- {
- P0=0X7f;
- for(i=0;i<8;i++)
- {
- P0=ledwei[i] ;
- HC595(ledduan[i]);
- delay(100) ;
- HC595(0x00);
- }
- }
- }
復制代碼
詳細程序請看文件
LED點陣(愛心).doc
(13 KB, 下載次數: 69)
2019-7-9 17:00 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|