当前位置: 首页 > news >正文

网站建站工具有哪些集团网站开发费用

网站建站工具有哪些,集团网站开发费用,自己公司怎么做网站,推广员网站怎么做LED 点阵的行则为发光二极管的阳极,LED 点阵的列则为发光二极管的阴极 根据 LED 发光二极管导通原理,当阳极为高电平,阴极为低电平则点亮,否则熄灭。 因此通过单片机P0口可控制点阵列,74HC595可控制点阵行 11 脚 SR…

LED 点阵的则为发光二极管的阳极,LED 点阵的则为发光二极管的阴极 

根据 LED 发光二极管导通原理,当阳极为高电平阴极为低电平点亮,否则熄灭。

因此通过单片机P0口可控制点阵74HC595可控制点阵

11 脚 SRCLK( SHCP):移位寄存器时钟输入

12 脚 RCLK( STCP):存储寄存器时钟输入

14 脚 SER( DS):串行数据输入

74HC595 需要用到的控制管脚SER、RCLK、SRCLK直接连接到 51 单片机的P3.4-P3.6 IO 口上 

 1、IO扩展(串转并)-74HC595芯片

要实现的功能是:通过 74HC595 模块控制 LED 点阵以一行循环滚动显示 

#include "reg52.h"
typedef unsigned char u8;  
typedef unsigned int u16;  
void delay_10us(u16 ten_us){
    while(ten_us--);
}
//595管脚
sbit SRCLK=P3^6;  //移位寄存器
sbit RCLK1=P3^5;  //存储寄存器
sbit SER=P3^4;  //串行数据输入
//8*8点阵P0口
#define LEDDZ_COL_PORT P0
//8*8点阵控制口,横向,向595中传数据
u16 hc_595_buf[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};    //行
void hc595_write_date(u16 dat){
    u16 i=0;

    //位移
    for(i=0;i<8;i++){
        //要求:从高位开始传
        SER=dat>>7;
        dat<<=1;  //dat=dat<<1;把次高位移到了最高位

        //移位寄存器时钟上升沿将端口数据送入寄存器中
        SRCLK=0;
        delay_10us(1);
        SRCLK=1;
        delay_10us(1);
    }

    //存储寄存器时钟上升沿将前面写入到寄存器的数据输出
    //并行输出,数据寄存器
    RCLK1=0;
    delay_10us(1);
    RCLK1=1;
}
void main(){
    u16 i=0;
    LEDDZ_COL_PORT=0x00;  //列值全部都是低电平,P0口可控制点阵
   while(1){
        for(i=0;i<8;i++){
            hc595_write_date(hc_595_buf[i]);  //74HC595可控制点阵
            delay_10us(50000);
        }
   }
}

注意事项:LED 点阵旁的J24黄色跳线帽短接到GND一端 

2、LED点阵实验

#include "reg51.h"
typedef unsigned int u16;
typedef unsigned char u8;
void delay(u16 time){
    while(time--);
}
//定义595控制管脚
sbit srclk=P3^6;  //移位寄存器
sbit rclk=P3^5;  //存储寄存器
sbit ser=P3^4;  //串行数据输入
//P0口
#define LEDDZ_PORT P0
//LED点阵,行,取模
gled_row[]={0x49,0x52,0x7C,0x52,0x49,0x7F,0x00,0x00};
//LED点阵,列,自己对P0口赋值
gled_col[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};  //第一列-第八列
//往595中写数据
void hc595_write_data(u8 dat){
    u16 i=0;
    for(i=0;i<8;i++){
        ser=dat>>7;  //优先传最高位
        dat<<=1;  //次高位移到最高位
        srclk=0;
        delay(1);
        srclk=1;
        delay(1);
    }
    rclk=1;
    delay(1);
    rclk=0;
}
void main(){
    u16 i=0;
    while(1){
        for(i=0;i<8;i++){
            LEDDZ_PORT=gled_col[i];  //P0口可控制点阵
            hc595_write_data(gled_row[i]);  //74HC595可控制点阵
            delay(10);  //等待显示稳定
            hc595_write_data(0x00);  //消隐或消影
        }
    }

3、 流动LED点阵实验

#include "reg51.h"
typedef unsigned int u16;
typedef unsigned char u8;
void delay(u16 time){
    while(time--);
}
//定义595控制管脚
sbit srclk=P3^6;  //移位寄存器
sbit rclk=P3^5;  //存储寄存器
sbit ser=P3^4;  //串行数据输入
//P0口
#define LEDDZ_PORT P0
//LED点阵,行,取模
//gled_row[]={0x49,0x52,0x7C,0x52,0x49,0x7F,0x00,0x00};
gled_row[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x10,0x10,0x7E,0x00,0x7E,

0x10,0x10,0x7E,0x00,0x7E,0x10,0x10,0x7E,0x00,0x4A,0xFE,0x22,0x00,0x20,0x04,0x79,

0x4C,0x50,0x00,0x00,0x2C,0x04,0x51,0x0E,0x06,0x48,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00};  //前后16个0x00是为了使两次流水灯不连在一起,中间为要流动的图形(4*8长)
//LED点阵,列,自己对P0口赋值
gled_col[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
//往595中写数据
void hc595_write_data(u8 dat){
    u16 i=0;
    for(i=0;i<8;i++){
        ser=dat>>7;  //优先传最高位
        dat<<=1;  //次高位移到最高位
        srclk=0;
        delay(1);
        srclk=1;
        delay(1);
    }
    rclk=1;
    delay(1);
    rclk=0;
}
void main(){
    u16 i=0;
    u16 offset=0;  //偏移量
    u16 count=0;
    while(1){
        for(i=0;i<8;i++){
            LEDDZ_PORT=gled_col[i];
            hc595_write_data(gled_row[i+offset]);
            delay(10);  //等待显示稳定
            hc595_write_data(0x00);  //消隐或消影
        }
        count++;
        if(count>10){
            count=0;
            offset++;
        }
        if(offset>40){
            offset=0;
        }
    }

http://www.yayakq.cn/news/400449/

相关文章:

  • 网站数据库密码修改了要怎么做策划书网站
  • 蛋糕网站建设末班网页设计网站费用
  • 永州市城乡建设规划局网站asp.net网站项目建设
  • 网站空间不足物流网站和数据库建设
  • 做兼职那个网站比较好接单网app下载安装
  • 做暧昧网站网站的版面设计
  • 汽车4s店网站建设策划青岛网站建设小公司
  • 台市住房和城乡建设局网站建立一个网站大约要多少钱
  • 网站后台教程济南企业营销型网站建设价格
  • seo站群系统乐陵seo外包信德
  • 视频网站如何做推广网站建设团队成员
  • 网络推广网站的方法股票网站排名哪个好
  • 天津网站建设招聘node框架做网站
  • 手机端怎么打开响应式的网站宜春网站建设公司
  • 技术支持上海网站建设网站没有ftp 怎么推广
  • 建立企业网站价格免费网页app一键生成软件
  • 如何开通自己的网站宣传片制作公司前景
  • 企业网站制作服务器长沙哪个网站建设最好
  • 解决wordpress占用内存温州网站的优化
  • 中国监理建设注册网站手把手教你转移wordpress
  • 所有网站名称大全有个做图片mv的网站56
  • 洛阳网站开发公司网站建设费用的会计核算
  • 企业网站建设定位注意的问题怎么建公司网站教程
  • 湖北省市政工程建设网站贵州网站建设 零玖伍壹网络
  • wordpress管理员手册百度网站建设优化
  • 郑州网站建设公司电话多少论坛建站
  • 网站建设的策划书怎么制作图片文件
  • 上海模板网站网站信息更新如何做
  • 广西长长路桥建设有限公司网站营销网站建设企划案例
  • 香奈儿网站建设目标网站介绍模版