当前位置: 首页 > news >正文

(八)c52学习之旅-中断实验

做个简单的中断实验,结合上次的静态数码管。
当检测到P3.2为低电平时,数码管数字+1,加到9再从0开始。

#include <reg52.h>
#define uint8 unsigned char 
//段选锁存控制位p2.6  位选锁存控制位p2.7
sbit DU=P2^6;
sbit WE=P2^7;
//数码管0-9的16进制
uint8 num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x70,0x7f,0x5f};
uint8 x=0;


void main()
{
    IT0=0;//P3.2低电平有效
    EX0=1;//打开INT0开关
    EA=1;//打开总开关            

    DU=1;
    P0=num[x];
    DU=0;

    WE=1;
    P0=0xfe;
    WE=0;

    while(1)
    {

    }
}

void INT() interrupt 0
{
    x++;
    if(x==10)
        x=0;
    DU=1;
    P0=num[x];
    DU=0;

}           

相关文章:

  • (九)c52学习之旅-定时器
  • (十)c52学习之旅-定时器实验
  • (十一)c52学习之旅-动态数码管
  • linux屏幕亮度调节解决办法
  • 一、系统准备工作
  • 二、CUDA安装和测试
  • 三、安装Anaconda实验平台
  • 3.1安装配置Anaconda
  • 3.2使用conda安装theano环境
  • 四、安装cuDNN,caffe和openCV
  • 测试Theano使用GPU并行计算,以验证环境搭建是否成功
  • 安装cuda的错误解决办法
  • Anaconda 安装编译pycaffe
  • 服务器(多GPU)caffe安装和编译
  • DIGITS安装和配置
  • 【comparator, comparable】小总结
  • 【RocksDB】TransactionDB源码分析
  • Consul Config 使用Git做版本控制的实现
  • emacs初体验
  • Golang-长连接-状态推送
  • Java基本数据类型之Number
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Python3爬取英雄联盟英雄皮肤大图
  • 开发基于以太坊智能合约的DApp
  • 驱动程序原理
  • 深入浅出Node.js
  • 一些关于Rust在2019年的思考
  • 运行时添加log4j2的appender
  • MyCAT水平分库
  • scrapy中间件源码分析及常用中间件大全
  • #HarmonyOS:基础语法
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $(selector).each()和$.each()的区别
  • (3)STL算法之搜索
  • (zhuan) 一些RL的文献(及笔记)
  • (八)Spring源码解析:Spring MVC
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (四) 虚拟摄像头vivi体验
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)setTimeout 和 setInterval 的区别
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)人的集合论——移山之道
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .Net Remoting常用部署结构
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET程序员迈向卓越的必由之路
  • .NET建议使用的大小写命名原则
  • .Net中ListT 泛型转成DataTable、DataSet
  • .net中调用windows performance记录性能信息