单片机C语言程序设计:按键控制 8X8LED 点阵屏显示图形

发布者:RadiantEyes最新更新时间:2013-08-31 来源: 21ic关键字:单片机  C语言  程序设计  按键控制 手机看文章 扫描二维码
随时随地手机看文章

 /*  名称:按键控制 8X8LED 点阵屏显

示图形

说明:每次按下 K1 时,会使 8X8LED

点阵屏循环显示不同图形。

本例同时使用外部中断和定

时中断。

*/

#include


#include

#define uchar unsigned char

#define uint unsigned int

//待显示图形编码

uchar code M[][8]=

{

{0x00,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00}, //图 1

{0x00,0x38,0x44,0x54,0x44,0x38,0x00,0x00}, //图 2

{0x00,0x20,0x30,0x38,0x3c,0x3e,0x00,0x00} //图 3

};

uchar i,j;

//主程序

void main()

{

P0=0xff;

P1=0xff;  

 

TMOD=0x01;       //T0 方式 1

 

TH0=(65536-2000)/256;//2ms 定时

TL0=(65536-2000)%256;

 

 

 

 

IT0=1;       //下降沿触发

IE=0x83;    //允许定时器 0、外部 0 中断

i=0xff;       //i 的初值设为 0xff,加 1 后将从 0 开始

while(1);

}[page]

//T0 中断控制点阵屏显示

void Show_Dot_Matrix() interrupt 1

{

TH0=(65536-2000)/256;//恢复初值

TL0=(65536-2000)%256;

 

 

 

 

P0=0xff;       //输出位码和段码

P0=~M[i][j];

P1=_crol_(P1,1);

j=(j+1)%8;

}


//INT0 中断(定时器由键盘中断启动)

void Key_Down() interrupt 0

{

P0=0xff;

P1=0x80;

j=0;

 

 


i=(i+1)%3;    //i 在 0,1,2 中取值,因为只要 3 个图形

TR0=1;

}

单片机C语言程序设计:按键控制 8X8LED 点阵屏显示图形

 

关键字:单片机  C语言  程序设计  按键控制 引用地址:单片机C语言程序设计:按键控制 8X8LED 点阵屏显示图形

上一篇:单片机C语言程序设计:用定时器设计的门铃
下一篇:单片机C语言程序设计:8X8LED 点阵显示数字

推荐阅读最新更新时间:2024-03-16 13:27

利用中断结构,编制一个脉冲计数8051单片机程序
在8051单片机的INTO引脚外接脉冲信号,要求每送来一个脉冲,把30H单元值加1,若30H单元记满则进位31H单元。试利用 中断 结构,编制一个脉冲计数程序。 解: ORG 0000H AJMP MAIN ORG 0003H AJMP SUBG MAIN:MOV A,#OOH MOV 30H,A MOV 31H,A MOV SP,#70H SETB INT0 SETB EA SETB EX0 AJMP $ ORG 0200H SUBG:PUSH ACC INC 30H MOV A,30H JNZ BACK INC
[单片机]
基于单片机的模糊PID的锅炉压力控制器的设计
  0前言   锅炉自控系统是一个典型的大惯性、大滞后、多变量的过程控制系统,其涉及到压力、温度、水位等多个物理参数检测与控制,需要同时控制风机、补水泵、加热装置,自动排除故障等。由于模拟输入量多,需要的硬件电路也多,控制起来不简单。现阶段,很多厂家都是利用PLC对锅炉进行控制,其自动化程度和可靠性较高,但是成本也很高,而且程序修改和参数设置比较困难。以单片机为控制核心的智能控制系统由于成本低、可靠性好、安全性高,受到了更多企业的喜欢 。本文在借鉴现有各类单片机温度控制系统的基础上,设计一个中档单片机锅炉压力控制器系统,该系统采用STC89C51单片机作为核心,具体控制采用基于模糊的PID方式。   1系统硬件电路设计   
[单片机]
基于<font color='red'>单片机</font>的模糊PID的锅炉压力<font color='red'>控制</font>器的设计
着重USB连接 MCU厂商加快革新步伐
  如今带USB接口的8位MCU的全球市场规模庞大,约占8位MCU市场中的10%。并且发展趋势是全速USB正取代低速USB。   随着USB(通用串行总线)规范的不断完善,USB的应用领域在不断拓展,从PC外设、消费电子和工业设备等简直是不胜枚举。嵌入式系统生产商的问题已经不是在产品中实现USB,而是如何最佳地将USB性能集成到产品中去,以大大地提升产品的连接性能。看好这轮“连接”热潮,半导体厂商不仅纷纷在其MCU中植入USB连接功能,并着眼于未来需求突出兼容性。   创新功能注入活力   如今带USB接口的8位MCU的全球市场规模庞大,约占8位MCU市场中的10%。并且发展趋势是闪存正取代ROM(只读存储器)和OTP(
[单片机]
单片机产生占空比可调方波(PWM)
/**************************************************************** 程序名称: 发光二极管D1进行亮度控制 版本: VER1.0 适用板本: 51hei学习板 利用定时器控制产生占空比可变的PWM波对发光二极管D1进行亮度控制 按S2,PWM值增加,则占空比减小,D1灯变亮。 按S3,PWM值减小,则占空比增加,D1灯变暗。 当PWM值增加到最大值或减小到最小值时,蜂鸣器将报警。 ********************************************
[单片机]
NEC电子发布4款 IO-Link 的16位微控制
NEC电子近日推出4款适用于各种工业传感器、执行器的通信规格IO-Link从属装置的16位微控制器,并于即日起开始提供样品。 新产品将NEC电子的16位全闪存微控制器与IO-Link收发器单封装化,根据闪存空间不同分为32KB的”µPD78F8040”、64KB的”µPD78F8041”、96KB的”µPD78F8042”及128KB的”µPD78F8043”4款产品。 新产品的样品价格,根据内置存储器容量大小不同而异,例如,集成128KB闪存、7KBRAM的”µPD78F8043”为600日元/个。预计2010年4月开始量产,2011年4款产品的量产规模将达50万个/月。 近年来,随着工业设备向现代
[单片机]
NEC电子发布4款 IO-Link 的16位<font color='red'>微控制</font>器
单片机找工作好找吗?不懂英语怎么学会单片机
我刚毕业的那会,找工作找了1个月多,我们从学校电子实验室出来的几个同学也都没有找到合适的工作,转行做其他行业去了,有的做销售去了,有的做管理去了……只有我坚持了下来。 其实对于刚转行或者刚毕业的兄弟们,想要找一份心仪的工作是不容易的。 很多人都因为找的时间太久没有找到合适的,所以就放弃了。 但如果有恒心,相信你一定可以找到的,就看你能不能耐得住寂寞,俗话说的话,好事多磨,就是这个道理。 我的同学那个时候如果再坚持坚持,也是可以找到适合自己的工作。 刚毕业,手里没有钱,等的时间太久了难以承受,所以就想着随便找个工作,先吃饱肚子。 等将来有机会了再做回自己的专业,可一转眼多年过去了,再也没有了回头的机会。
[单片机]
单片机---HLK-W801移植Nes模拟器(三)
本章重点—优化显示 前两章完成之后,测试了一下刷新速率,达到了惊人的3帧每秒 提高主频 main函数中,有设置时钟分频的位置,尝试修改为最高 修改LCD初始 默认的ILI9341是竖屏,320*240的话,我们写数据,就需要进行截断处理,因为这个模拟器的每行是256个字符。 所以我们进行一下横屏,并且配置一下绘图范围的内存,我们就让它与模拟器提供的行buf一一对应,就避免了很多配置动作,只需要不停的写入就好了。 ILI9341_WR_REG(0x36); //set the model of scanning ILI9341_WR_DATA8((1 5)|(0 6)|(1 7)|(1 3)); //左横屏
[单片机]
<font color='red'>单片机</font>---HLK-W801移植Nes模拟器(三)
PSD813器件在单片机系统中应用
    摘要: 可编程外围器件PSD813应用于单片机系统后,可大幅度地简化CPU外围电路的设计,减小系统体积,降低功耗,增强系统可靠性。介绍了PSD813系列产品的特点,并结合实例介绍了系统硬件设计以及使用流程。     关键词: 可编程外围芯片(PSD)  在线编程(ISP)  PSDSOFT开发软件     随着单片机系统的广泛应用,其功能不断加强,集成度日益增高。但是,由于在传统的单片机系统设计中必须使用许多分立器件组成单片机的外围电路,诸如地址锁存器、PLD、RAM、EPROM等,因此使得整个系统变得十分复杂、可靠性降低、功耗费用增高。由于各个系统的要求不尽一致,这样在开发每一个单片机系统时都必须
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved