LED点阵显示名字
学习了一周的单片机,然后中途有事打断了两周,现在温习一下之前学的东西,用“普中科技单片机”上的LED点阵显示自己的名字。
P1接J19(绿)、P2接J20(红),P0接J12(数码管段选);5V电压;
显示图片如下:



LED点阵原理说明:链接: http://pan.baidu.com/s/1eQtqF 密码: h9b3
代码如下:
 #include <reg52.h>
 unsigned char code dispbit[] = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //行选通
 unsigned char myname[][] = {
 {0x00,0x7f,0x08,0x7f,0x08,0x7f,0x00,0x00},
 {0x00,0x3e,0x08,0x7f,0x14,0x22,0x41,0x00},
 {0x00,0x3c,0x38,0x10,0x69,0x82,0x00,0x00}};
 void main()
 {
     int cntx = ,cnty = ;//分别行与列
     int countx = ,county = ;
     while()
     {
         P1 = 0xff;
         P2 = dispbit[cnty];
         P0 = myname[cntx][cnty];
         //控制动态扫描速度
         if(++county >= )
         {
             county = ;
             ++cnty;
             if(cnty >= )
                 cnty = ;
         }
         //控制字符间切换的速度
         if( ++countx >= )
         {
             countx = ;
             ++ cntx;
             if(cntx >= )
                 cntx = ;
         }
     }
 }
代码如下:
LED点阵显示名字的更多相关文章
- LED点阵显示
		/*********************************************************** 8*8LED点阵---显示数字实验 实现现象:下载程序后点阵上显示数字0 注意 ... 
- 单片机与控制实验(2)——LED点阵显示屏
		一.实验目的和要求 了解LED点阵显示的基本原理和实现方法.掌握点阵汉字库的编码和从标准字库中提取汉字编码的方法. 二.实验设备 单片机测控实验系统 LED点阵显示器实验模块 Keil开发环境 STC ... 
- 基于Proteus仿真的Arduino学习(2)——LED点阵探究A(LED点阵基础)
		一.前言: 随着LED的普及,以LED点阵为基础的显示设置层出不穷.例如,公交车的线路提示牌.高速公路的信息提示牌,安装在大楼上的广告屏幕等.下面,我们将由简单到复杂地探索各种LED点阵的使用方法,同 ... 
- LED点阵书写显示
		LED点阵书写显示屏 摘要:随着时代的发展,数字电子技术已经普及到我们生活,工作,科研,各个领域,而LED显示以其组构方式灵活.显示稳定.功耗低.寿命长.技术成熟.成本低廉等特点在车站.证券所.运 ... 
- 51单片机学习笔记(清翔版)(13)——LED点阵、74HC595
		如图3,点阵屏分单色和彩色,点阵屏是由许多点组成的,在一个点上,只有一颗一种颜色的灯珠,这就是单色点阵屏,彩色的在一个点上有三颗灯珠,分别是RGB三原色. 图4你可能没看出来,那么大块黄色的就是点阵屏 ... 
- 「雕爷学编程」Arduino动手做(22)——8X8 LED点阵MAX7219屏
		37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ... 
- WinForm LED循环显示信息,使用定时器Threading.Timer
		原文:WinForm LED循环显示信息,使用定时器Threading.Timer 这里用一个示例来演示timer如何使用.示例:LED屏幕显示描述:这个示例其实很简单,LED屏幕上显示3个信息: ... 
- 007-变量的作用域和LED点阵
		变量 一.局部变量和全局变量 局部变量:函数内申明的变量,只在函数内有效. 全局变量:函数外部申明的变量.一个源程序文件有一个或者多个函数,全局变量对他们都起作用. 备注:全局变量有副作用,降低了函数 ... 
- AirDrop显示名字的修改问题
		AirDrop的名字来源是设备登陆的iCloud账户 打开iCloud设置 把个人信息的名字改成自己的即可 前提是你的账号没有借朋友用过,如果朋友用过恰好没注销,你的通讯录又有你的朋友的号码,很有可能 ... 
随机推荐
- 黄聪:手机移动端建站Jquery+CSS3+HTML5触屏滑动特效插件、实现触屏焦点图、图片轮展图
			前言 TouchSlide 可以说是 SuperSlide 手机简化版,不同的地方在于:1.TouchSlide是纯javascript开发的,不依赖任何js库,鉴于此,TouchSlide调用方法和 ... 
- (WPF) MVVM: DataGrid Binding
			Binding到DataGrid的时候,需要用到ObservableCollection. public ObservableCollection<Customer> Customers ... 
- Spark MLlib知识点学习整理
			MLlib的设计原理:把数据以RDD的形式表示,然后在分布式数据集上调用各种算法.MLlib就是RDD上一系列可供调用的函数的集合. 操作步骤: 1.用字符串RDD来表示信息. 2.运行MLlib中的 ... 
- linux命令(12)uniq去重
			转载地址:http://blog.51yip.com/shell/1022.html 实例详细说明linux下去除重复行命令uniq 一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以 ... 
- git 命令的使用(一) add commit push pull
			一. commit 和 push 的区别 git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库.远程库.git commit操作的是本地库,git push操作的是远程库. ... 
- centos下安装MySQL5.7
			1.查找mysqlwhereis mysql 2.删除mysqlyum remove mysql mysql-server mysql-libs mysql-server;rm –rf /usr/li ... 
- 30天轻松学习javaweb_打包web项目成war
			jar -cvf news.war news 打包成 war 包后复制到webapps下,Tomcat将会解压. 
- iOS 程序打包,安装流程
			一.发布测试,是指将你的程序给 * 你的测试人员,因为程序总归是要测试的 * 你的客户,在正式发布之前,客户肯定是要先看(验收)的 在他们的iOS设备(iphone,ipod, ipad)安装 ... 
- selenium启动firefox、ie、chrome各浏览器方法
			1.启动firefox浏览器 a.如果你的本地firefox是默认路径安装的话,如下方式即可启动浏览器 WebDriver driver = new FirefoxDriver(); driver.g ... 
- Delphi ServerSocket,ClientSocket示例
			Delphi ServerSocket,ClientSocket示例 2008-05-09 16:20 Delphi TServerSocket,TClientSocket实现传送文件代码 1.建立两 ... 
