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

广东省医院建设协会网站福州网站设计大概多少钱

广东省医院建设协会网站,福州网站设计大概多少钱,热搜关键词,在那里建立公司网站我们作为一名合格的 ikun,专业的小黑子,这个重要的知识必须学会。 先看效果: 51LED点阵_鸡你太美 这里我们首先要用到延时函数Delay: void Delay(unsigned int xms) {unsigned char i, j;while(xms--){ i 2;j 239;do{while (-…

我们作为一名合格的 ikun,专业的小黑子,这个重要的知识必须学会。

先看效果:

51LED点阵_鸡你太美

这里我们首先要用到延时函数Delay:

void Delay(unsigned int xms)
{unsigned char i, j;while(xms--){	i = 2;j = 239;do{while (--j);} while (--i);}
}

其次我们还有三个重要的函数:

sbit RCK = P3^5;
sbit SCK = P3^6;
sbit SER = P3^4;void _74HC595_WriteByte(unsigned char Byte)
{unsigned char i;for(i=0;i<8;i++){SER = Byte&(0x80>>i);SCK = 1;SCK = 0;}RCK = 1;RCK = 0;
}void MatrixLED_ShowColumn(unsigned char Column,Data)
{_74HC595_WriteByte(Data);MATRIX_LED_PORT = ~(0x80>>Column);Delay(1);MATRIX_LED_PORT = 0xff;
}void MatrixLED_Init()
{SCK = 0;RCK = 0;
}

 关于51单片机的8*8点阵屏:

 我们可以看到LED点阵阳极的八个口是连在74HC595模块(扩展I/O口)上的,关于这个移位寄存器,它输入3个i/o口但是却可以控制8个i/o口(串行输入,并行输出),多片级联后通3个口可以输出16位32位。、

所以我们这里行只用p34p35p36,列使用p0管脚就行。

void MatrixLED_Init()函数用来初始化74HC595模块的。

 void _74HC595_WriteByte(unsigned char Byte)函数是用来将数据通过74HC595写到一列上面。

void MatrixLED_ShowColumn(unsigned char Column,Data)函数里面的Column就是将这个数据写到第几列,Data就是规定了这一列的灯是是怎么亮的,每一位置1为灭置0为亮(例如Data为0XFE二进制就是11111110那么就是这一行的最下面的一个灯亮)。

字模提取软件

上面这些搞懂了之后我们只需要将Data确定就可以显示出坤坤的图案了!这里如果自己去一列列的算的话是一件很费时的事。

这里我们用到了V2.1 CopyLeft By Horse2000这个软件

经过我们精心的设计终于是把铁山靠的四帧给搞出来了:

将数据放在数组里面,并让它逐帧显示,我们的kunkun就可以动起来了!

main.c

#include <REGX52.H>
#include "Delay.h"
#include "MatrixLED.h"signed char code Animation[]=
{0x00,0x00,0x1B,0x3C,0xF8,0xFC,0x3B,0x00,0x00,0x1B,0x3C,0xFC,0xFF,0x3A,0x00,0x00,0x00,0x00,0x0B,0x1C,0x7C,0x7E,0x1B,0x00,0x00,0x1B,0x3C,0xFC,0xFF,0x3A,0x00,0x00,//显示我鸽鸽的铁山靠
};void main()
{unsigned char i,offset=0,Count=0;MatrixLED_Init();while(1){for(i = 0;i<8;i++){MatrixLED_ShowColumn(i,Animation[i+offset]);}Count++;if(Count>20){Count=0;offset+=8;if(offset>24)offset = 0;}}
}

 MatrixLED.h

#include <REGX52.H>
#include "Delay.h"sbit RCK = P3^5;
sbit SCK = P3^6;
sbit SER = P3^4;#define MATRIX_LED_PORT    P0
/*** @brief 74HC595写入一个字节* @param 要写入的字节* @retval 无*/
void _74HC595_WriteByte(unsigned char Byte)
{unsigned char i;for(i=0;i<8;i++){SER = Byte&(0x80>>i);SCK = 1;SCK = 0;}RCK = 1;RCK = 0;
}
/*** @brief  LED点阵屏显示一列数据* @param  Column选择的列,范围:0~7,0在最左边* @param	Data选择列显示的数据,高位在上,1为亮,0为灭* @retval 无*/
void MatrixLED_ShowColumn(unsigned char Column,Data)
{_74HC595_WriteByte(Data);MATRIX_LED_PORT = ~(0x80>>Column);Delay(1);MATRIX_LED_PORT = 0xff;
}void MatrixLED_Init()
{SCK = 0;RCK = 0;
}

本期博客到这里就结束了,如果有什么错误,欢迎指出,如果对你有帮助,请点个赞,谢谢!

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

相关文章:

  • 用最少的钱做网站徐汇苏州网站建设
  • 网站内容由什么组成部分组成东莞技术网站建设
  • 最简单网站设计的代码seo网站推广案例
  • 高端网站建设公司怎么选动画设计基础
  • 如何制作推广网站百度电话怎么转人工
  • 孕妇做兼职上哪家网站网站免费空间购买
  • cdn网站网络加速器网站 模板 侵权
  • 学了lamp做网站就足够了吗wordpress作品集主题
  • 个人网站怎样申请icp青岛模板网站建设
  • 做医药中间体的外贸网站企业官方网站建设
  • 加快网站速度吗英语工作室网站怎么做
  • 苏州行业网站建设服务小程序商城需要icp许可证吗
  • 做个个人网站多少钱建立网站的主要步骤
  • 无锡网站建设专家企业门户网站管理要求
  • 苏州网站推广哪家好wordpress图片文章发布接口
  • 网站维护源码自适应wordpress创意小工具
  • 网站建设公司营销方案网站建设需招聘什么专业人
  • 湖北网站制作公司的联系方式深圳Ic网站建设
  • 免费微信小程序制作模板优化大师的优化项目有哪7个
  • 网站建设的什么是网站建设的第一阶段织梦网站最下面的网站建设去除
  • 临汾网站建设电话wordpress 更改页面排版
  • 买个购物网站东莞专业网站设计专业服务
  • 沈阳网站订制手机网站开发之列表开发
  • 云主机iss怎么做网站百度关键词怎么刷上去
  • 东营外贸型网站设计石狮网站设计公司
  • 做美篇发网站电脑pc端网站建设是什么意思
  • 文本网站代码空两格怎么做学校网站 aspx源码
  • 市住房和城乡规划建设局网站怎么增加网站的关键词库
  • 做网站注意的问题大型公司网站建设目标
  • 做中国o2o网站领导wordpress 调用代码