DAY1-51单片机强化练习-几个样板
来源:互联网 发布:国泰安数据库介绍 编辑:程序博客网 时间:2024/06/04 23:24
今天整理了一下51几个编程的样板:
一、外部中断:
EA=1;//开总中断控制开关
EX0/EX1=1;//开外部中断控制开关
IT0/IT1=0/1;//外部中断触发方式(0为下降沿触发,1为低电平触发)
二、定时器/计数器中断:
EA=1;//开总中断控制开关
ET0/ET1=1;//开定时器0/定时器1中断控制开关
TMOD=0X__ __; //前空白为T1,后空白为T0;以T0为例,共ABCD四位
//A=0,不受INTx控制,A=1,受INTx控制
//B=0,定时器,B=1,计数器//CD=00,13位,高5+低8;CD=01,16位;CD=10,低8位,溢出时载入高8数据;CD=11,T0两个8位,TL0为定时/计数,TH0只能做定时器,占用TR1和TF1,T1不能用此模式,被占用TR1和TF1后只要设置B和CD和初值就能自动启动。
TH0=0x__ __;//T0初值
TL0=0x__ __;//T0初值
TH1=0x__ __ ;//T1初值
TL1=0x__ __ ;//T1初值
TR0/TR1=1;//开始使用
三、delay延时1ms
void delay_1ms(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--); //执行完第二个for差不多1ms。意思就是几ms就执行几个第二个for
}
0 0
- DAY1-51单片机强化练习-几个样板
- PLAN-51单片机强化练习-计划
- 强化学习-几个基本概念
- 查询SQL强化练习
- acm练习-day1
- Day1-如何高效学习单片机
- 初学51单片机几个困惑知识点解惑
- 初学51单片机几个困惑知识点解惑
- 学51单片机中的几个小程序
- 51单片机外部中断小练习
- oracle强化练习之子查询
- 接口强化练习(Java)
- ZJOI2012网络--LCT强化练习
- java8:lambda表达式强化练习
- 强化练习3:判断闰年
- python基础9:强化练习
- 单片机的几个周期
- 单片机中断代码练习
- php之session熟悉了解
- 矩阵反硬币
- JIRA测试-workflow初识
- linux蓝牙管理
- 宝箱-UVA-12325
- DAY1-51单片机强化练习-几个样板
- 如何登陆到运行linux的虚拟机
- 用python实现的一个抓取图片的爬虫
- MongoDb的一个实例
- C++ Primer 笔记+习题解答(四)
- mybatis配置懒加载可能导致性能问题
- zookeeper
- 《设计模式之禅》——适配器模式
- Unity3d 游戏与C#服务器 异步Socket 交互 (一)