找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

使用STC8A8K64S4A12单片机遇到的问题,请大家帮助!

查看数: 5513 | 评论数: 10 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-8-5 21:34

正文摘要:

本帖最后由 zhang1314hong 于 2020-8-5 22:14 编辑 在网上买的这个STC8A8K64S4A12,可以直接插到开发板上,引脚兼容普通51,用这个驱动1602液晶,整了好久也没有显示出来,因为速度比普通51快,所以延时我也调整 ...

回复

ID:382454 发表于 2020-8-6 11:49
这个只能全部重写了,包括延时。延时用用官方的精确延时来算最好。
ID:388477 发表于 2020-8-6 09:07
1692483014 发表于 2020-8-6 08:54
你确定板子跑起来程序了吗?调通串口打印数据试试,或者控制一个io口翻转试试?弄好了最小系统再调LCD

嗯嗯,搞定了
ID:388477 发表于 2020-8-6 09:07
aayon1979 发表于 2020-8-6 09:04
先确认一下板子有没有问题。

板子问题,P2^7引脚没焊接好,谢谢
ID:146782 发表于 2020-8-6 09:04
先确认一下板子有没有问题。
ID:804115 发表于 2020-8-6 08:54
你确定板子跑起来程序了吗?调通串口打印数据试试,或者控制一个io口翻转试试?弄好了最小系统再调LCD
ID:388477 发表于 2020-8-6 08:52
问题解决了,是小板的问题,我把P0口和P2口测试了一下,发现P2^7无法输出高电平,所以我改变了引脚,因为两个开发板都是P2^7,没办法,用面包板改为P2^4,就ok了

ID:388477 发表于 2020-8-6 08:08
wulin 发表于 2020-8-6 07:41
STC8A8K64S4A12是1T单片机,速度比STC89C52许多,延时函数要根据时钟频率修改数据。

/**1ms延时程序(11. ...

谢谢!
ID:388477 发表于 2020-8-6 08:07
angmall 发表于 2020-8-6 06:04
给你改了一下试试。

/***************************************************************************** ...

谢谢,我试了一下,还是没有显示,我想是不是小板有问题
ID:213173 发表于 2020-8-6 07:41
STC8A8K64S4A12是1T单片机,速度比STC89C52许多,延时函数要根据时钟频率修改数据。

/**1ms延时程序(11.0592MHz 1T)****/
void Lcd1602_Delay1ms(uint k)
{
        uint i,j;
        for(i=k;i>0;i--)
                for(j=1150;j>0;j--);
}
ID:155507 发表于 2020-8-6 06:04
给你改了一下试试。

/*******************************************************************************
* 函 数 名         : Lcd1602_Delay1ms
* 函数功能                   : 延时函数,延时1ms
* 输    入         : c
* 输    出         : 无
* 说    名         : 该函数是在12MHZ晶振下,12分频单片机的延时。
*******************************************************************************/

void Lcd1602_Delay1ms(uint c)   //误差 0us
{
    uchar a,b;
        for (; c>0; c--)
        {
                 for (b=16;b>0;b--)
                 {
                          for(a=147;a>0;a--);
                 }      
        }
            
}

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表