/*  名称:按键控制 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;

}

led led c语言程序设计,单片机C语言程序设计:8X8LED 点阵显示数字相关推荐

  1. led点阵---显示数字或汉字(内含代码+注释+图片)

    q:1483078351     v:15136037805,    git为@qq1483078351a  已开源,里面有课件和代码.有问题欢迎询问,共同进步. #include"reg5 ...

  2. 单片机--4个数码管循环显示数字

    单片机–4个数码管循环显示数字同时LED灯循环左移显示 这里有几个需要注意的点: 1.如果让8个数码管中几个数码管显示不同的数字,这里一定是挨个显示的,不可能同时显示不同的数字,可以让几个数码管同时显 ...

  3. led的c语言程序,单片机C语言LED灯点亮程序完全版

    <单片机C语言LED灯点亮程序完全版>由会员分享,可在线阅读,更多相关<单片机C语言LED灯点亮程序完全版(7页珍藏版)>请在人人文库网上搜索. 1.1例子1第二个灯亮#inc ...

  4. 用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯

    描述 基于单片机的LED流水灯的应用十分广泛,由单片机作为的核心控制器,通过按键实现控制功能和数据输入是非常普遍的.通常在所需按键数量不多时,系统常采用独立式按键.这种按键的电路配置灵活,软件结构简单 ...

  5. 单片机c语言模块化实例程序设计,单片机C语言模块化设计

    原标题:单片机C语言模块化设计 keil中实现 模块化编程.doc 在使用 KEIL 的时候,我们习惯上在一个.c 的文件中把自己要写的东西按照 自己思路的顺序进行顺序书写.这样是很普遍的写法,当程序 ...

  6. adc0809 c语言程序,单片机C语言程序设计:ADC0809数模转换与显示

    描述 本文分享ADC0809数模转换与显示的单片机C语言程序设计与电路图. ADC0809 数模转换与显示c语言程序 /*名称:ADC0809数模转换与显示 说明:ADC0809采样通道3输入的 模拟 ...

  7. 南师大632c语言程序设计,单片机c语言学习心得632.docx

    可编辑文档 PAGE 页码页码/NUMPAGES 总页数总页数 单片机c语言学习心得 (一) 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧..不过有些朋友可能只听说他叫单片机,他的全称是什 ...

  8. 好听的歌曲单片机c语言程序,单片机C语言程序举例(三)

    原标题:单片机C语言程序举例(三) 14.音乐播放 //此程序在硬件上调试通过 //本程序的晶振采用11.0592M #include sbit speaker=P1^2; unsigned char ...

  9. 单片机c51语言变量,单片机c语言教程:C51变量

    上课所提到变量就是一种在程序执行过程中其值能不断变化的量.要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间.定义一个变量的格式如下: ...

  10. 单片机c语言字符,单片机C语言(一) - 控制/MCU - 电子发烧友网

    第三课.C51数据类型 每写一个程序,总离不开数据的应用,在学习 c51 语言的过程中掌握理解数据类型也是 很关键的.先看表 3-1,表中列出了 KEIL uVision2 单片机c语言编译器所支持的 ...

最新文章

  1. logistic 损失函数的解释
  2. 一文讲懂图像处理中的低通、高通、带阻和带通滤波器
  3. 为什么磁盘存储引擎用 b+树来作为索引结构?
  4. DDG全家桶之3022
  5. 一个简单的parser
  6. python动态映射_sqlalchemy动态映射
  7. Poj(3615),Floyd,最大值中的最小值
  8. 952开头的电话一天响两三次,不是诈骗就是推销,请问该怎么屏蔽呢?
  9. 斐波那契序列 Fibonacci
  10. 《零基础入门学习Python》学习过程笔记【40类和对象的相关内置函数】
  11. 线性判别分析LDA解析2
  12. 用php远程获取MySQL到本地,mysql本地从远程数据库导数据_MySQL
  13. Super Mario HDU 4417 主席树区间查询
  14. C语言编程圆周运动运行结果,湘潭大学《C语言程序设计Ⅱ》课程考试试卷.doc
  15. php 检测必填,使用PHP Filter函数进行验证,但忽略空的非必填字段
  16. 数据库设计案例(1)
  17. MSOCache文件夹能否删除?
  18. python求这个三位数的数字之和及乘积(超详细解答)
  19. python总结大纲:适合初学者与有经验的人快速查找遗忘的知识点
  20. (附源码)计算机毕业设计SSM科技类产品众筹系统

热门文章

  1. gitlab 如何调出工程的setting
  2. UIView延迟效果做出动画/UIView动画块
  3. 为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。请单击这里获取选项......
  4. C#调用新浪微博API生成RSS资源文件
  5. React 详解,组件,条件渲染
  6. python代码_Python代码的优化技巧
  7. windows环境安装python
  8. JMeter接口测试入门
  9. 全网首发:JDK绘制文字:七、使用字体图像进行绘制
  10. 全网首发:Proguard加密后的getResource()问题