用定时器0让数码管间隔2s显示0到f,用左循环函数让led灯间隔1s显示

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z);
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uint temp,num,tt;
void main()
{num=0;wela=1;P0=0xc0;wela=0;dula=1;P0=0x3f;dula=0;temp=0xfe;P1=temp;TMOD=0x01;//设置定时器0为工作方式1(0000 0001)TH0=(65536-50000)/256;//装初值TL0=(65536-50000)%256;EA=1; //开总中断ET0=1; //开定时器0中断TR0=1;//启动定时器0while(1){temp=_crol_(temp,1);P1=temp;delay(100);}}
void delay(uint z)
{uint x,y;for(x=z;x>0;x--) for(y=110;y>0;y--);}
void timer0() interrupt 1
{TH0=(65536-50000)/256;//装初值TL0=(65536-50000)%256;    tt++;if(tt==40){            tt=0;num++;if(num==16)num=0;dula=1;P0=table[num];dula=0;}}

定时器0练习,利用左循环函数_crol_(a,b)相关推荐

  1. 利用定时器0工作方式1——独立按键控制流水灯模式

    目录 1.前言 1.1 项目资源 1.2 实验现象 2.定时器/计数器 2.1定时器/计数器0&1的相关寄存器 2.2定时器的工作方式(总结) 3.中断系统 3.1中断概念 3.2中断流程: ...

  2. 漫画:为什么程序员喜欢使用 0 ≤ i 10 左闭右开形式写 for 循环?

    作者 | 漫话编程 来源 | 漫话编程(ID:mhcoding) 当我们想要写一个循环体,期望执行10次的时候,我们会使用以下方式: for (int i=0; i<10; i++){} 可以看 ...

  3. 单片机c语言1ms 2ms 4ms方波,定时器使用:利用单片机内部定时器0通过P1.0端口输出一定周期的方波信号。 - 试题答案网问答...

    相关题目与解析 使用定时/计数器0以工作方式2实现定时,在P1.0输出周期为200s的连续方波.已知晶振频率fosc=6MHz. 已知单片机的晶振频率为6MHz,下面程序用单片机内部定时器T0工作在方 ...

  4. 利用定时器 1和定时器0控制led1和led2分别 2hz和0.5hz闪烁

    1 //利用定时器 1和定时器0控制led1和led2分别 2hz和0.5hz闪烁 2 3 #include<reg52.h> 4 #define uchar unsigned char ...

  5. HT32F5232学习之利用dealy延时函数实现呼吸灯效果

    在上一篇文章中https://blog.csdn.net/OldHuangC/article/details/104350534,我利用了延时函数实现了按键软件去抖的方法,现在利用系统的滴答定时器来实 ...

  6. 《程序设计解题策略》——1.6 利用左偏树实现优先队列的合并

    本节书摘来自华章计算机<程序设计解题策略>一书中的第1章,第1.6节,作者:吴永辉 王建德 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.6 利用左偏树实 ...

  7. xml相关php函数,PHP利用xml常用函数的详细集合示例

    这篇文章主要为大家详细介绍了PHP利用xml常用函数的详细集合示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 1.DOM 函数 a.DOMDocu ...

  8. 【theano-windows】学习笔记六——theano中的循环函数scan

    前言 Scan是Theano中最基础的循环函数, 官方教程主要是通过大量的例子来说明用法. 不过在学习的时候我比较习惯先看看用途, 然后是参数说明, 最后再是研究实例. 国际惯例, 参考网址 官网关于 ...

  9. VC++ 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能

    目录 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能 接上:VC+ ...

  10. For循环—函数初步概念

    For 循环和可迭代对象遍历 for 循环常用于可迭代对象的遍历,for循环的语法格式如下所示: for 变量 in 可迭代对象: 循环体语句 for x in (20,30,40): #元祖的遍历p ...

最新文章

  1. 回顾2017,展望2018
  2. opencv-python 9.3 图像 ROI
  3. windows7关闭计算机对话框,电脑弹出对话框很烦人怎么办?win7禁止对话框弹出的方法...
  4. Object调用静态方法
  5. Ansible16:Playbook高级用法
  6. 【VBA】多条件去重
  7. endnote一打开就自动关闭_【EndNote文献管理】5分钟快速上手Endnote
  8. 侧信道实验实验二 S盒DPA侧信道攻击
  9. 华维实战小项目:教你如何用51单片机驱动步进电机
  10. 利用word2vec创建中文主题词典——以网络暴力关键词为例
  11. SC16IS750在STM32的应用
  12. Python核心编程的四大神兽:迭代器、生成器、闭包以及装饰器
  13. 《我要进大厂》- Java基础夺命连环10问,你能坚持到第几问?(面向对象基础篇)
  14. MATLAB写入文件的操作
  15. 【猿码】java swing实现喜羊羊与灰太狼推箱子游戏附带视频开发教程可做为Java毕设大作业
  16. q7固件 数码视讯_数码视讯Q7的刷机
  17. 【ETL】一个故事知道ETL是什么
  18. SpringFramework、SpringBoot、SpringCloud的区别
  19. 企业级应用Service Management Automation X(SMAX)的微服务之路
  20. 计算机科学大师唐纳德,他是现代计算机科学的鼻祖,编程界的上帝

热门文章

  1. E20-591考试必备资料分享
  2. 基于MyApps低代码平台实现的流程化知识管理系统
  3. Android APP漏洞自动化静态扫描检测工具-Qark
  4. (一)事务与并发控制
  5. 便捷开票二维码应用简介
  6. TeamViewer三种许可证的区别是什么?
  7. python的自省与反射机制
  8. 微博 用户画像_常见信息流平台用户画像分析
  9. excel 中vb组合框_多列Excel组合框
  10. HHL论文及代码理解(Generalizing A Person Retrieval Model Hetero- and Homogeneously ECCV 2018)...