登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] LED screen

[复制链接]
发表于 2022-1-16 19:51:35 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 单片机
学习安排: 学习开发板的各个模块,能独立写出程序
开始时间: 2022-01-16
结束时间:
在显示屏上显示笑脸




#include <REGX52.H>

sbit RCK=P3^5;        //定义三根控制输入数据的线
sbit SCK=P3^6;
sbit SER=P3^4;

void write_74HC595_Byte(unsigned char Byte)
{
                unsigned char i;
                for(i=0;i<8;i++)
                {                                                           //使数据能在74HC595中完成IO口的对口输入        准备工作  
                                SER=Byte&(0x80>>i);
                                SCK=1;
                                SCK=0;
                }
                                RCK=1;
                                RCK=0;
}

void Delay1ms(unsigned int xms)                //@12.000MHz      定义延迟
{
        unsigned char i, j;
        while(xms)
        {
                i = 2;
                j = 239;
                do
                {
                        while (--j);
                } while (--i);      
                xms--;
        }

}

void juzhenlie(unsigned char lie,Data)                                    
{
                write_74HC595_Byte(Data);                //能写进去
                P0=~(0x80>>lie);                              //选择列      
                Delay1ms(1);                                     //延时  
                P0=0xFF;                                           //位清零   防止后一步关联前一步,产生残影
}

void main()
{                                                
                SCK=0;
                RCK=0;  //初始化
                while(1)
                {                                        //图形的数据
                        juzhenlie(0,0x3C);
                        juzhenlie(1,0x42);
                        juzhenlie(2,0xA9);
                        juzhenlie(3,0x85);
                        juzhenlie(4,0x85);
                        juzhenlie(5,0xA9);
                        juzhenlie(6,0x42);
                        juzhenlie(7,0x3C);
                }
}       

好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表