双色点阵

/*-----------------------------------------------
  名称:双色点阵
  内容:锁存器输入公共端信号,红绿信号分别是P0口、P2口控制,锁存输入端由P0口控制,锁存端接P3.7,由J6跳帽控制
   dofly_WeiMa:00000001  0x01
dofly_DuanMa:11111111   0xff
                00000010   0x02                                       10010011   0x93
00000100   0x04
                                      01101101   0x6d
        00001000   0x08
                                      01111101   0x7d
00010000   0x10
                                      10111011   0xbb
                00100000   0x20                                       11010111   0xd7
        01000000   0x40
                                      11101111   0xef
       10000000    0x80
                                      11111111   0xff
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

 
sbit LE=P3^7;//定义锁存使能端口 

unsigned char code dofly_WeiMa[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
// 输出到公共端
unsigned char code dofly_DuanMa[]={0xff,0x93,0x6d,0x7d,0xbb,0xd7,0xef,0xff};
//心形图像,低电平有效

/*------------------------------------------------
                    函数声明
------------------------------------------------*/
void Delay(unsigned int t); //函数声明

/*------------------------------------------------
                    主函数
------------------------------------------------*/
main()
{
 unsigned char i=0;
 unsigned int j;

 while(1)
      {
   for(j=0;j<100;j++)  //用于决定红色图像显示的时长
      { 
    for(i=0;i<8;i++)
  {
  P0=dofly_WeiMa[i]; //公共端信号,高电平有效,扫描行
     LE=1;                 //锁存
     LE=0;
  P0=0xff;
  P0=dofly_DuanMa[i];//红颜色控制端信号,显示这一行的数据
  Delay(300);               //扫描间隙延时,时间太长会闪烁,太短会造成重影
 }
}
   
         for(j=0;j<100;j++) //用于决定绿色图像显示的时长
      { 
   for(i=0;i<8;i++)
 {
  P0=dofly_WeiMa[i]; //公共端信号,高电平有效 ,扫描行
       LE=1;                 //锁存
       LE=0;
  P0=0xff;            //红色端置1,防止点亮红

       P2=dofly_DuanMa[i]; //绿颜色控制端信号 ,显示这一行的数据
  Delay(300);               //扫描间隙延时,时间太长会闪烁,太短会造成重影
  P2=0xff;
     }
 }
    }
}
/*------------------------------------------------
 延时函数,含有输入参数 unsigned int t,无返回值
 unsigned int 是定义无符号整形变量,其值的范围是
 0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
    while(--t);
}

时间: 2025-01-02 03:51:09

双色点阵的相关文章

双色点阵动态显示

/*----------------------------------------------- 名称:双色点阵 内容:锁存器输入公共端信号,红绿信号分别是P0口.P2口控制,锁存输入端由P0口控制,锁存端接P3.7,由J6跳帽控制 例如: dofly_WeiMa:00000001 0x01dofly_DuanMa:11111111 0xff // 心形图像 00000010 0x02 10010011 0x93 00000100 0x04 011011010x6d 00001000 0x08

双色点阵显示0——F

/*-----------------------------------------------   名称:双色点阵   内容:锁存器输入公共端信号,红绿信号分别是P0口.P2口控制,锁存输入端由P0口控制,锁存端接P3.7,由J6跳帽控制 例如:    dofly_WeiMa:00000001  0x01 dofly_DuanMa:11111111   0xff    // 心形图像                  00000010   0x02    10010011   0x93   

Photoshop 图层样式制作双色字

些日子学习cloudy[Photoshop杂谈II]立体感,一不小心用图层样式得到双色字效果,觉得有颇有应用价值,所以介绍给大家. 用图层样式作双色字 双色字是一种常见的文字特效,其制作方法有很多,这次我介绍一种简单制作方法,可以很方便地修改文字颜色和形态. 首先,我们新建一个空白图像.用文字工具(快捷键"T")输入文字"双色字",为了突出显示效果,我们在字符面板(菜单\window\character)定义好合适的文字属性.字体为"黑体".字号

巧用Photoshop图层样式轻松绘制双色字

Photoshop更多技巧都在PS葵发宝典 双色字是一种常见的文字特效,其制作方法有很多,这次我介绍一种简单制作方法,可以很方便地修改文字颜色和形态. 首先,我们在Photoshop中新建一个空白图像.用文字工具(快捷键"T")输入文字"双色字",为了突出显示效果,我们在字符面板(菜单\window\character)定义好合适的文字属性.字体为"黑体".字号定为"72".加粗,颜色随便填一个,能看清就行,因为在后面我们可以

简易遮罩制作双色波浪文字

对标题文字作一些简易的特殊效果往往能起到画龙点睛的作用. 现在我们来做一个双色波浪形的标题. 首先选择一款适合标题使用的粗体字.打字,是每个用电脑的朋友都会的事了吧?这里我们用Arial Black字体48px为示例,转斜体. 选中该文字,Edit-->Clone(Ctrl+Shift+D)克隆一个相同的文字出来.你现在看到的影像跟刚才没有分别,但是看层面板可以清楚看到有两个相同的物件. 用钢笔随意画个图形.注意把波浪线盖到文字的一半左右,其余部分则遮住全部文字. 在层面板将波浪图形往下拉一层

巧借WPS表格实现WPS文字自动双色排版

双色排版,就是在同一版面内使用两种颜色的字体.这样做改变了单色排版的单调性,增加了内容的可读性.因为双色更醒目,也能有效地防止视觉疲劳,从而吸引更多的读者.现在很多出版物已采用. WPS文字我们都知道是用来排版文章的,能否使用它实现双色排版呢?手工设置是可以的,但是这样的工作量是相当大的,对于大文章也是不现实的.使用宏当然能够实现,但对于初级用户是有难度的,而且个人版是没有宏的.那么如何实现呢?他山之石,可以攻玉.我们可以借用WPS表格轻松实现. 双色排版一般都是有规律地隔几行换用另一种颜色,基

PPT怎么制作“双色字”效果

  PPT怎么制作"双色字"效果            实际上文字是无法直接被裁剪的,但是我们可以用变通的方法,将文字转换为图片,从而实现"对文字的裁剪". 复制文字后,选择[粘贴为图片] 将文字粘贴为图片 将转为图片的文字,裁剪为一半. 裁剪图片 将原文字改变颜色,与裁剪后的图片叠加,可使用[Ctrl+方向键]微调位置,实现双色文字效果.

可牛影像制作双色字效果

  如何用可牛影像制作双色字效果?我们都尤建国双色字吧,是不是很喜欢呢,网上的双色字不是我们想要的字,想要自己编辑双色字怎么办呢?下面小编教一个用可牛影像制图软件制作出双色字效果的方法吧.   1.新建画布; 2.添加饰品:点击饰品-添加自己喜欢的饰品; 3.添加文字:点击文字-添加静态文字;添加上自己喜欢的一句话;对文字进行颜色大小几描边的调整;本次与字体颜色与背景色相同;添加完文字保存图片; 4.改变文字颜色与饰品颜色相同,不必完全一致,可以用文字的颜色吸笔工具来获取颜色;完成后点击保存;

PhotoShop简单易学的双色排字效果教程

教大家用PS制作一种双色排字效果,新手教程,简单易学,喜欢的同学可以学习一下! 效果图: 1.Ctrl+N 新建 百度签最大宽高限制500*200 不多说 2. 新建完毕按"D"恢复PS默认前景色&背景色,养成好习惯. --右下角创建新图层 3.将新建的图层填充成和背景色相反的颜色.如图: 分类: PS文字教程