基于51单片机控制的16×16点阵显示C程序设计

来源 :读书文摘(下半月) | 被引量 : 0次 | 上传用户:michael_jian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:LED汉字显示屏到处可见,被广泛应用于各种公共场合,如公交车报站器,广告屏以及公告牌等。本文详细介绍了采用C语言实现16X16点阵屏的控制方法。
  关键词:单片机;C语言;16X16点阵
  单片机,又名单片微型计算机,主要由中央处理器(CPU)、存储器(RAM,ROM)、输入/输出端口(I/O口),定時器系统等组成。而利用C语言程序设计控制的16X16点阵屏则更凸显出了单片机控制的便捷性和可操作性。
  1 16X16点阵屏控制电路
  由于16X16点阵屏有16根行线和16根列线,在控制的时候,就需要单片机的32个I/O口,为了节约单片机的端口,本次控制利用芯片74HC154芯片来实现。74HC154芯片是4-16线译码器,该译码器可以将4个引脚扩展为16个引脚来使用,E1和E2引脚必须同为低电平时才能工作,其连接电路如图1所示。
  2 16X16点阵屏C程序设计
  在字模软件中,每一个字都是由16行16列的点阵组成的,即国标汉子库中的每一个字均由256个点来表示,我们可以把每个点理解为一个像素,把每一个字的字形理解为一副图像。由于单片机的总线为8位,所以在显示时,我采用74HC154输出的低电平扫描行,用单片机的8位端口分别控制左半屏和右半屏。
  #include //包含头文件
  #define uint unsigned int
  #define uchar unsigned char
  #define hang P1 //定义行扫描
  #define lieg P3 //定义列的高八位数据
  #define lied P2 //定义列的低八位数据
  void delay(uint); //定义延时函数
  uchar code tab0[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; //定义行扫描数据
  uchar code tab1[]={/*-- 文字: 校 --*/
  /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
  0x10,0x40,0x10,0x20,0x10,0x20,0x11,0xFE,0xFC,0x00,0x10,0x88,0x31,0x04,0x3A,0x02,
  0x54,0x88,0x50,0x88,0x90,0x50,0x10,0x50,0x10,0x20,0x10,0x50,0x10,0x88,0x13,0x06};
  void main() //主函数
  {
  uchar i;
  while(1)
  {
  for(i=0;i<16;i )
  {
  hang=tab0[i]; //扫描行
  lieg=tab1[2*i]; //送左半屏数据
  lied=tab1[2*i 1]; //送右半屏数据
  delay(1); //每行延时
  }
  }
  }
  void delay(uint x) //延时函数 延时x X 0.5ms
  {uint i,j;
  for(i=0;i<62;i )
  for(j=0;j  }运行上述程序,在Proteus仿真中,我们看到了显示的结果如图2所示。
  上述点阵程序用起来灵活,方便,用户可根据自己显示的汉字要求,更改字模,也可根据汉字显示的个数,来适当修改程序。
  3 结束语
  用C语言程序实现16X16点阵屏的控制,思路清晰,编程简单,可操作性强,学习者在读程序时简便易懂,为后续学习液晶显示屏的控制打下基础。
  作者简介
  付文莉,女,讲师,主要从事于电气专业的教学。
  谭琼,女,助理讲师,主要从事于电气专业的教学。
其他文献
摘 要:信息技术运用于普通话教学将有助于激发学生学习兴趣,推动学生学习互动,促进学生自主学习等。教师可以借助信息技术帮助学生了解发音器官、掌握发音方法,提升普通话教学理论;利用信息技术进行观摩训练、比较反思等,克服方言惯性;利用信息技术进行分层训练、因类施教等。  关键词:信息技术;普通话;优势;思考  信息技术的发展对人们的生活产生了重大影响,也颠覆了传统认知方式。普通话教学中合理运用信息技术将
摘 要:社会的进步和人类的发展均离不开阅读。阅读是人类是明传承、知识获取、发展创造的有效途径。全民阅读关系到一个国家和民族的思想基础,是构建和谐社会的主要渠道。图书馆是公众自由获得知识的最佳场所。全民阅读不仅可以提高国民的道德水平,而且还可以使国民文化层次得到整体提升。本文说明了图书馆推进全民阅读以前的阅读方式相比具有重要意义,分析了图书馆推进全民阅读的现状,阐述了图书馆推进全民阅读的具体措施。 
摘 要:在对外汉语的课堂上,文章技巧是必不可少的关键点,写作课堂中语篇理论是重点的研究对象,它与对外汉语的教学在讲解时主要是锻炼写作者的文章语言表达力的观念不谋而合,并且在对外汉语的课堂讲解中为写作技法提供了全新的发展空间。写作是为了能够让语篇的结构更完整,但写作时是以教学的素材为依据,所以我们按照所选的对外汉语中级的文章创作素材作为学习主体,从语篇基础上对写作进行分析与探究,但愿在未来编撰对外汉
摘 要:英语是全世界通用语言,是世界各个国家在进行经济、政治以及文化交流中所使用的重要手段之一,因此英语的学习尤为重要。近几年来,随着我国与各个国家的贸易事业的发展和提升,我国针对于英语人才的需求量也是越来越高,为了满足社会对于人才的需求,同时也为了提升自身就业的机会,越来越多的大学生选择学习英语翻译,然而在实际英语翻译的过程中却存在一定的问题。接下来,本文将结合英语笔译翻译中存在的阻碍,探讨打破
摘 要:随着社会的发展,体育教学在提高学生身体素质和思想品质方面的作用越来越受到重视,尤其是对于身体正处于发展状态的中职学生而言,體育教学就显得的尤为重要,但是从目前的中职体育教学来看,教学内容枯燥,学生缺乏参与兴趣的问题比较严重,而体育游戏作为兼具趣味性和运动性的项目逐渐受到青睐。本文从体育游戏在中职体育教学中的作用出发,对体育游戏在中职体育教学中的运用策略进行探究。  关键词:中职体育;体育游
【课例研究的背景】  返璞归真,返璞才能归真。  本真是回归本质,遵循规律。本真教育就是全心遵循教育规律,尊重教育对象,运用高效教育方式对学生进行科学有序的心智开导的一种教育。对学生正确人生观世界观的形成有着不可抗拒的作用,是最贴近学生心灵的一种教育。本真教育的“本”,就是根本之“本”,回归教育的本源,皈依教育的本真,把解放人的智慧,提升人适应未来、创造未来的能力,推动人的全面发展作为教育的唯一的
摘 要:数学记忆研究在我国学术界得到了广泛关注。当前,在初中数学教学中不难发现,许多数学基础较好学生在数学测试时不能取得理想的成绩,在学习过程中无法对知识点进行分析与整理,数学能力不强等问题。这些问题的存在使得初中学生在头脑中无法形成稳固的记忆信号,在进行数学问题的分析时,无法联系数学记忆产生新的思想与想法,导致数学成绩无法得到提升。针对这一现象,本文从初中数学知识记忆特点出发,对数学记忆在初中数
摘 要:我国的教育史研究在很长一段时间内都是在介绍、引进以及借鉴国外的教育经验,这不仅促进了我国教育的发展,而且在教育改革方面也起关键重要作用。近代以来接连不断的内忧外患,使得国民开始觉醒,学习他国先进的科学知识已成为这一时代的主流,史学就在那个瞬息万变的时代完成了转型,“新史学”便横空出世。时代的召唤使得“新史学”和中国教育史研究茁壮成长。本文试以“新史学”的兴起和中国教育史研究为背景,进而分析
摘 要:近年来,随着高职教育的发展,五年一贯制高职(3 2模式或者2 3模式)学生的招生规模也在不断扩大,由于五年一贯制学生的来源和自身特点与3年制高职学生有着很大的差别,辅导员班主任如何开展五年一贯制学生的管理工作,成了摆在学校和老师们面前的一项值得研究的新课题。笔者结合自己的辅导员工作浅谈几点五年一贯制学生管理工作的体会。针对五年制学生管理的特点,提出自己的一些管理建议,为从事五年制学生管理的
语文作为高职院校学生文化素质教育的核心基础课程,担负着启迪智慧、传承文化的重任,是建构人文精神的重要途径。而语文课程在高等职业教育中该如何定位,长期以来,一直有“工具说”和“人文说”两种主流的声音。  高职院校中开设的语文课程到底是作为一种文化普及的工具,还是作为审美培养的途径,笔者更偏重于语文是一种文化精神与审美意识的载体。因为对于非中文专业的高职院校大学生来讲,它的開设是要在无意识中去唤起其潜