⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ps7219_1.c

📁 本文件是关于数码管驱动的c语言源程序,具体是采用ps7219 芯片.
💻 C
字号:
#include "reg51.h"#include "ps7219.h"void  ps7219_reset(){unsigned char i;ps7219_pin_RST=0;for(i=0;i<125;i++)ps7219_delay();ps7219_pin_RST=1;for(i=0;i<255;i++)ps7219_delay();ps7219_pin_RST=0;for(i=0;i<125;i++)ps7219_delay();}void  ps7219_init(){ps7219_reset();ps7219_send_data(addr_scan_count,0x04);ps7219_send_data(addr_light_con,0x0f);ps7219_send_data(addr_trans_mode,0xff);ps7219_send_data(addr_close,0x01);}void  ps7219_echo(unsigned char da_1,da_2,da_3,da_4){	ps7219_send_data(0x01,da_1);	ps7219_send_data(0x02,da_2);    ps7219_send_data(0x03,da_3);    ps7219_send_data(0x04,da_4);}void  ps7219_send_data(unsigned char addr,da){unsigned char i,byte_out;byte_out=addr;ps7219_pin_DIN=1;ps7219_pin_CLK=1;ps7219_pin_LOAD=0;for(i=0;i<8;i++){ps7219_pin_CLK=1;ps7219_pin_DIN=(bit)(byte_out&0x80);byte_out=byte_out<<1;ps7219_pin_CLK=0;ps7219_delay();}ps7219_pin_CLK=1;byte_out=da;for(i=0;i<7;i++){ps7219_pin_CLK=1;ps7219_pin_DIN=(bit)(byte_out&0x80);byte_out=byte_out<<1;ps7219_pin_CLK=0;ps7219_delay();}ps7219_pin_CLK=1;ps7219_pin_LOAD=1;ps7219_pin_DIN=(bit)(byte_out&0x80);ps7219_pin_CLK=0;ps7219_delay();ps7219_pin_CLK=1;}void  ps7219_delay(void){unsigned char i;for(i=0;i<125;i++){}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -