中易网

求51单片机的程序问题

答案:4  悬赏:10  
解决时间 2021-03-14 19:21
我写了个简单的程序,
#include "reg52.h"
mian()
{
P2=0x00;
while(1)
}
这个下载到单片机中,运行的话P2口不会置0;
#include "reg52.h"
mian()
{
P2=0;
while(1)
}
这个下载里面就可以把P2口置0;
为什么?为什么?为什么?为什么?为什么?
球高手给我解释解释,用的是STC89c52rc先谢谢了

忘了,while(1);后面有分号。输入错了;不好意思
最佳答案
P2口通常作为数据高8位,但是应该置0的话应该没问题的啊,你确定程序下进去了嘛
全部回答
应该没问题啊
我以2ms为例说明一下: 单片机的晶振周期为12hz,则执行一条代码为一个机器周期,为1微妙(ua),所以2ms=10*200(ua), 对r2赋值200(4位二进制数最大值为256,所以只能取到200)即#c8h。再对r2循环20次就实现了2ms延时。至于100ms、 200ms、 1s等等方法类似,只是调整相应的初值。多设置几次循环就行。 程序代码如下: delay: mov r1,#0ah ;赋值r1为10次 delay1: mov r2,#c8h ;赋值r2为200次 delay2: djnz r2,$ ;r2自减到0,不到0继续等待 djnz r1,delay1 ;r2减到0后r1自减1,重新给r2赋初值后继续循环,直到r1到0为止,延时结束 ret
不是mian()啊 ,是main() 字母都打错了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三边封机器封出来的袋子不平整是什么原因
草字头下边一个时怎么读
门当户对很重要?
跟虎有关的成语有哪些
下面是一个金属零件(中间是空的)的示意图
魅族动态壁纸怎么弄?设置里面是空的。我想要
职业教育助学金是怎么发放的
请问兰海高速标80码限速多少码
川王麻辣烫地址有知道的么?有点事想过去
求精雕软件5.2以上版本。可导出文件
为什么有时文件更换了路径,快捷方式还能打开
美式木屋别墅有什么特点
权字号麻辣小吃地址在什么地方,想过去办事
湘桥区依江春(天源店)地址是什么,有没有知道
我怎么下不了王者荣耀APP里外面找不到了
推荐资讯
I would very much like to be friends with
雨水落在水池中,是病句吗?
请问一切为了男人该翻译成all for man,还是al
日本大化改新能够成功的直接原因是什么?
芍药花拟人句子
谁知道西安市太白南路与科创路十字西北角正茂
十字绣冰与火 线号
横琴有哪些好玩的地方?
火龙果这些类似白色虫子的东西是什么?...
考小学教育专业分具体方向吗?
我下了一个FTP服务器,出现Serv-U管理控制台
蜀门神灵怎么上排行榜
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?