#include <reg52.h>

#define uchar unsigned char
#define uint unsigned int uint count;
void delay(uint z)
{
uint x,y;
for(x = z; x > ; x--)
for(y = ; y > ; y--);
} /*中断服务特殊功能寄存器配置*/
void init()
{ TMOD = 0x01; //定时器16为计数工作模式
TH0 =0x4b;
TL0 =0xfd; //50ms
ET0 = ; //开定时器0中断
TR0 = ;//启动定时器0 EA = ; //开总中断 IT0 = ; //t0低电平触发模式,1位跳边沿触发模式
EX0 = ; //开T0中断
} void main()
{
init();
while()
{
P1 = 0xff;//流水灯全灭
//delay(2000);
}
} /*中断服务程序*/
void timer0() interrupt
{
count++;
if (count == )
{
P1 = ; //流水灯全亮
delay();
count = ;
}
}
void int0() interrupt
{
P1 = ;//流水灯全亮
}

1,短接单片机to脚与GND脚,TO外部中断点亮流水灯

2,定时器模式每80*50ms进入一次计时器一中断模式

最新文章

  1. c# 字符串连接使用“+”和string.format格式化两种方式
  2. React Native之 Navigator与NavigatorIOS使用
  3. 拒绝try.catch泛滥,学习委托有感
  4. Python开发【第十八篇】:MySQL(二)
  5. 升级Windows10后Apache服务器启动失败的解决方法
  6. js中格式化时间字符串
  7. swift 基于SDK8.0 获取当前时间
  8. Nginx 配置指令的执行顺序(九)
  9. 向前辈致敬 strspn
  10. Java中Date对象与String互转
  11. 极客圈(一)树莓派3B协同Python打造个性化天气闹钟
  12. EF Linq中的左连接Left Join查询
  13. 利用 v-html 将后台数据中的换行符在页面输出
  14. VMWAR-workstatuon : 安装win10、server 2008 r2、server 2012 r2
  15. 036 SQLContext和HiveContext
  16. Delphi中,除了应用程序主窗口会显示在任务栏上,其它窗口默认都不会显示在任务栏.
  17. 【CF896E】Welcome home, Chtholly 暴力+分块+链表
  18. linux 线程的同步 二 (互斥锁和条件变量)
  19. logstash处理@timestamp时区
  20. Spark createDirectStream 维护 Kafka offset(Scala)

热门文章

  1. 修改element ui 默认样式最好的解释
  2. js中slice splice substring substr区别
  3. gcc make 与cmake
  4. Android 开发随笔
  5. Docker镜像、容器剖析
  6. 如何禁止某个linux用户访问某些文件夹及执行某些命令
  7. SpringBoot Controller接收参数的几种常用方
  8. 移动端上拉加载下拉刷新插件-mescroll.js插件
  9. 51Nod1038 X^A Mod P 数论 原根 BSGS
  10. js下拉列表