STC89C51单片机高低电平跳转时间是多少啊

2019-07-15 19:21发布

今天在学习1602液晶显示的时候 在对液晶写操作时序时 将E从低电平跳转到高电平有个时间tR 这个时间tR最大值为25ns。
写程序时都是先把E拉低 然后再在这个时候把E变成高电平延时即可写入数据或命令
然后我就想了了解一下单片机由下降沿跳转至上升沿时间到底是多少  或者是高转低时间是多少 之后翻了一下各种资料没翻到 只有请教大神了  
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ntmusic
1楼-- · 2019-07-16 00:02
 精彩回答 2  元偷偷看……
K0NI
2楼-- · 2019-07-16 01:05
ntmusic 发表于 2014-6-22 14:56
这取决于你的单片机指令和晶振频率


就比如说STC89C51 用12M晶振
然后程序执行这一段
    while(1)
    {
        P1_0=0;
        Delay_50us();
        P1_0=0;
    }
一般来说P1.0口从0变为1,跳变时间是忽略不计吧,但是从微观上来说这个跳变也是需要时间的啊,那么是多少纳秒或是多少??
这个问题可能有点转牛角尖,我也是突然想到才去查资料,没翻到就只有来论坛请教大神们了




ntmusic
3楼-- · 2019-07-16 03:12
K0NI 发表于 2014-6-22 22:36
就比如说STC89C51 用12M晶振
然后程序执行这一段
    while(1)

跳变是由指令决定。算执行时间得看汇编,根据每一个汇编指令执行的时间周期来计算时间。比如51单片机,将P1.1置为1(假设之前为0,即为一个跳变),就会用到SETB BIT指令,每一个指令都有其执行周期,比如STC单片机的该指令为4个时钟周期,一个时钟周期就是1/晶振频率。这样懂了吧

一周热门 更多>