永发信息网

MC51单片机显示200us方波的汇编语言程序

答案:3  悬赏:80  手机版
解决时间 2021-03-29 08:42
MC51单片机显示200us方波的汇编语言程序
最佳答案
ORG  00H
    LJMP START
    ORG  00BH
    LJMP T0INT
START:
    MOV  SP,#60H
    MOV  TMOD,#01H
    MOV  TH0,#0FFH
    MOV  TL0,#9CH
    SETB EA
    SETB ET0
    SETB TR0
LOOP:      
    LJMP LOOP
T0INT:
    MOV  TH0,#0FFH
    MOV  TL0,#9CH
    CPL  P3.5
    CPL  P3.7
    RETI
END

全部回答
汇编几乎忘完了,愿提供c。要不要?
#include
sbit flag= P2^5;
main()
{
TMOD=0x00;//定时器0工作方式定义
TH0=0x1F;//计数初TH0
TL0=0x38;//计数初值TL0
ET0=1;//开定时器0中断
EA=1;//开全局中断
TF0=0;//定时器0中断标志位清0
TR0=1;//定时器0开始计数
while(1);
}
void int0() interrupt 1 using 0//定时器0服务子程序
{
TH0=0x1F;//计数初TH0
TL0=0x38;//计数初值TL0
flag=~flag;
}
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:CLR P3.7
M1:MOV R7,#47
NOP
NOP
DJNZ R7,$
CPL P3.5
SJMP M1
END
如果差一个us,可以采用增减NOP指令来完成,多一条NOP指令,就多一个us。
假设采用12M晶体。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
遣怀阅读答案
佳能50.1.8镜头咋样
敦化到本溪开大车怎么走
单机游戏在网上下载了就能玩了?那么外面卖游
央央的所有小说 求网盘
解签文,请各种帮忙分析,满意者,定有重赏!
汽车前挡风玻璃裂痕能修补吗?
Jackson怎样可以把null的属性转换为空字符串
慧和东组的成语有哪些
在c++中求十个数的最大值,用while语句和参数
一个有关《资治通鉴》的问题
问一下 北京工体那 LIV和Sir teen酒吧谁认识
足球大侠好句
本人小学练过武术,到了初中就没练了,现在高
家养绿色植物时间长都得放阳光下晒晒
推荐资讯
当你考试时看了别人卷子,发现别人做的很快,而
速腾09款跑了20000公里8年无大事故能卖多少钱
js脚本判断注册页面的信息是否为空,如何解决
求几本热血小说,末世之类的最好。。。
有去尚硅谷黑马学习过的没,他们讲的android
狼图腾在线观看高清版
银行承兑汇票被背书人少写了两个字。银行要开
刘德华有首歌的歌词是:erey one is NO.1成功
叶罗丽仙子全衣服。房子
关于char*p[];char**p;char(*p)[];的区
安徽宿州市区禁摩吗?外地摩托车可以在市区走
有一首曲叫断肠曲,有一首歌叫忘情歌,一曲难
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?