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

单片机中断程序问题,我想P1^3亮一秒后,P1^8亮,一直交替亮下去。请问这个代码什么错误?

发布网友 发布时间:2022-04-26 04:03

我来回答

5个回答

热心网友 时间:2023-10-05 14:58

void main()
{ int i;
TMOD= 0x01;
for(i=0;i<=20;i++)
{TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
}

void timer1() interrupt 1
{ int i;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
for(i=0;i<=40000;i++)
P1=0x80;

这两段代码中的for语句有什么意义啊。还有就是什么52单片机能有P1^8口?

热心网友 时间:2023-10-05 14:58

你这整的太复杂了吧,那么简单的功能让你搞成这样,哎……
给点建议吧!
1、目的,你要这程序实现什么;
2、平台:你用的是什么型号系列的单片机,它的内部寄存器、中断、引脚接口等功能的使用规定,不同型号的单片机是有区别的。电器性能(常考虑I/O的带载能力);
3、搭设硬件平台:设计单片机最小系统,先保证单片机正常工作,其次完成其余电路并验证外围电路的可用性;
4、程序流程图:最好花那么10分钟时间来画一张程序的逻辑图,在关键步骤中写好实现该步骤的源代码;
5、代码编写:预设好变量及单片机的初始化指令,之后完全投入代码的编写,逻辑一定要清晰;6、编译下载;7、上电测试:如果加电功能已经实现,就要恭喜你了。若没这么顺利的话,建议你从单片机的最小系统开始查找问题,接着查看I/O口的电压和输出逻辑是否满足设计要求,再查看外围电路的问题。
祝你成功!!

热心网友 时间:2023-10-05 14:59

#include"reg52.h"
#define uchar unsigned char
#define LED_Port P0
bit T1sFlag;
void Timer0() interrupt 1
{
static uchar t50ms=0;

TL0=0xb0;

TH0=0x3c; //50ms at 12MHz Fosc
t50ms=++t50ms%20;

if(!t50ms) T1sFlag=~T1sFlag;
}
void TimerInit()
{
TMOD=0x01;

TH0=0x3c;

TL0=0xb0;

TR0=1;

ET0=1;

EA=1;

}
void main()
{
TimerInit();

while(1)

{
LED_Port=0x04<<(4*T1sFlag); //高电平亮,P07 跟P03 交替
}
}
未编译,直接打的,愿上帝保佑你!

热心网友 时间:2023-10-05 14:59

while(1)
{
for(i=0;i<=30000;i++)
P1=0x04;
}
这不是在这里出不来了程序,一直循环了

热心网友 时间:2023-10-05 15:00

以下程序即可:

#include <reg52.h>
char i;
void main()
{
TMOD = 0x01;
TR0 = 1;
IE = 0x82;
P1 = 0x04;
while(1);
}
void timer1() interrupt 1
{
i++;
if (i >= 18) {i = 0; P1 ^= 0x84;}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 火锅餐厅厨房有哪些 小火锅厨房设备有哪些 C语言。各位帮忙看看以下程序为何不能删掉最后一行,即:*p1=&#39;&#92;0&#39; ?,它有啥作用?删掉后为何出现乱码? (a)=37h,(p1)=09h,orl p1,a 详解 神经网络中的plot(p1(:,1),p1(:,2),&#39;h&#39;,p2(:,1),p2(:,2),&#39;o&#39;)什么意思? - 信息提示 汇编P1口输出 求c51单片机p1口流水灯流动一次停止然后让P1口灯全部亮的程序 P1=P2+pgh与P1=P2+h的区别? 为什么物理题中有压强p1=p0+h 高度怎么和压强写一块了 请问百度辞典中解释后的中括号中大写的H、S、P1等是什么意思? 单片机P1口电平的问题 51单片机P1口控制数码管问题 急 求P1H:新世界的开始2020年百度云资源,郑镇荣主演的 求好心人分享p1h新世界的开始免费在线观看资源 关于c语言链表的一个问题h-&gt;next=p1,p2-&gt;next=p1是什么意思,又有什么作用 请问P1级别H色1克拉的钻石大概值多少钱?有国检证书,但没有GIA的。 成都哪里做亲子鉴定好 成都军区总医院做亲子鉴定多少钱 成都 做亲子鉴定需要什 么手 续和多少钱? 成都做亲子鉴定需要多少钱? 如何分配物理内存 单片机初学者,单片机汇编语言不懂,谁能帮我看下,谢谢 ORG 0000H MOV P1,#0FFH ;P1.0=1,内部上拉(0FFH #include &lt;stdio.h&gt;void swap(int b[]) { int *p,*p1,*p2; p1=&b[0] ;p2=&b[1]; p=p1; p1=p1+1; p2=p MOV P1,#0CAH MOV A,#56H JB P1.2,L1 JNB ACC.3, L2 L1: … L2: …执行完转向? 我的OPPO手机总是莫名其妙的提示音响 我的手机为什么会自动响铃? 台式电脑按开机键后听到正常开机的声音,但是显示器却一直是黑屏无反 台式电脑主机正常运行,显示屏黑屏一直亮红灯,求大神解答。 gl828t豪华型与舒适型有什么区别 别克GL8 28T保养一次多少钱 别克gl828t仪表盘怎么调出胎压监测 别克gl828t和652t发动机区别 2019别克gl8新款28T自动挡的多少钱? 别克gl828t为什么比25s短 别克GL8 2018款 28T 豪华型国VI的价格是多少? 别克GL8,28T用515机油怎样? 别克别克GL8 2017款 28T 豪华型怎么样,优点,缺点 2019款GL8ES28T 重力更换发动机机油是多少升 重力更换变速箱油是几升? 【车主点评:▅家用商用都很合适的一款车别克GL8ES 28T】 2019款GL8ES28T 重力换变速箱油是几升 重力换发动机机油是几升? GL8 28T 发动机型号是什么 都说和凯迪拉克是一个型号 还有发动机功率曲线图哪有