问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机(c语言)程序解释?

发布网友 发布时间:2022-05-11 13:46

我来回答

3个回答

热心网友 时间:2023-10-13 13:31

/********
//P1.0波形为:
//1、10ms为周期的方波或持续的高、低电平(与Flag、P1.0初始值有关),持续2秒。
//2、持续的高、低电平或10ms为周期的方波(与Flag、P1.0初始值有关),持续2秒。
//3、重复1、2步骤。
*********/
#include <AT89X51.H>
unsigned int t02s;
unsigned char t05ms;
bit flag;

void main(void)
{
TMOD=0x01; //初始化定时器。
//可以对照单片机PDF相应章节,按位对比。
//此处设置定时器0工作于“16 位定时器/ 计数器,TL0、TH0 全用”模式。

TH0=(65536-500)/256; //初始化定时/计数器高字节。
TL0=(65536-500)%256; //初始化。。。。。。低字节。

TR0=1; //启动定时器0。

//以下两句开启定时器中断,缺一不可。
ET0=1; //允许定时器0中断。
EA=1; //开启全局中断。

while(1); //循环,整个程序交由定时中断控制。
}

//此处为定时器中断子程序,每次定时器溢出,进入此段程序。
//根据参数定义,每5ms中断一次。
//定时器中断后,计数不停止,但是需要重新初始化定时/计数器。
void t0(void) interrupt 1 using 0
{
//重新“初始化定时/计数器”高、低字节。
TH0=(65536-500)/256;
TL0=(65536-500)%256;

//每次中断,t02s 加 1。
t02s++;
//增加400次后(5ms × 400 = 2s),flag标志取反。
if(t02s==400)
{
t02s=0;
flag=~flag;
}

//若中断时flag标志为0,P1.0口取反。
if(flag==0)
{
P1_0=~P1_0;
}
}

热心网友 时间:2023-10-13 13:31

这是定时器程序。interrupt 1代表0号定时器;
关注这三句话TMOD=0x01;TH0=(65536-500)/256;TL0=(65536-500)%256;
第一句是工作模式设置,后面两句是定时器初值设置,可以根据初值和工作模式计算出每次进入中断程序是多少时间,书上有公式的。自己算一下,很容易的。
另外建议,在中断程序的首尾分别增加关中断和开中断。

热心网友 时间:2023-10-13 13:32

TMOD,TH0,TL0,TR0,ET0,EA,P1_0
这些都是芯片中的寄存器, 可以打开头文件AT89X51.H,查看说明。
void t0(void) interrupt 1 using 0 当中断1处为0电位时,触发这个中断程序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 单片机c语言程序解读,,求解释。。 单片机程序分析 单片机程序注释 单片机程序 解析一下 谢谢 急 急!!!单片机程序的详细解释 单片机程序详解,尤其是查表指令,如何查表,tab怎么那么多数据啊?数据怎么用?顺序是怎么的?谢谢! 一个单片机程序怎么解释? 单片机程序解释? 单片机程序说明解释 单片机程序分析,详细如下(初学,希望详细解释)? 下午几点吃水果是最好的时间段 嘴巴一圈发黄是怎么回事 买入价与买一价的区别和卖出价与卖一价的区别 什么是买一价,什么是卖一价,什么是最新价? 条件单买一价买二价怎么区别 公司法人私自挪用公司资金该会怎么样 法人挪用公司资金怎么处理 怎么认定挪用公司资金罪 寻个英文名字:女生的英文名字,本人比较喜欢微光这个词,因为虽然是小光还是会长大变成大阳光。 中山建在恬静质朴的乡村书店为何会成为村民的心灵避难所? 产生排尿困难的原因有哪些? 尿频尿急尿不尽!排尿困难,请问什么原因? 排尿困难的排尿困难的原因 排尿困难的排尿困难病因 小便不利是怎样引起的? 什么品种的鸡最好味道。 如何检测自己是什么种类的皮肤 怎么测自己的肤色 什么叫柴鸡,什么叫菜鸡,哪个味道更好 顺德桑拿哪里最好? 今天出差,一个人,刚刚到佛山顺德 ,现在住在华威,就想问问这里那里有 多少钱 顺德大良哪个夜总会最好?生意最好? 顺德均安哪里沐足好玩 顺德晚上哪里好玩 怎么手工编制资产负债表利润表 如何快速测试自己的肤色是冷色还是暖色 顺德哪里好玩 佛山顺德哪里逛街好玩 秋葵是一种营养价值很高的蔬菜,那么种植秋葵有什么要注意的点呢? 手工做资产负债表怎么做