找回密码
 立即注册
查看: 335|回复: 5

打卡陈老师STC8H8K64U课堂

[复制链接]

该用户从未签到

1

主题

4

回帖

31

积分

新手上路

积分
31
发表于 2023-8-16 15:30:58 | 显示全部楼层 |阅读模式
本帖最后由 hahadiy 于 2023-8-16 15:51 编辑

  经过听陈老师的视频,感觉陈老师是熟悉汇编与C语言单片机编程的。我只会写C语言,我听的课程是关于中断的。我还没有学习到STC8H8K64U,打算分享今天写的数码管和led程序。我用的是IAP15W4K61S4学习板,在程序中我用到了模块化编程的方式,将数码管子模块、定时器模块、软件延时模块分别独立出来,对外声明函数名称和共享的变量,当然模块都是相对独立的。模块化编程我的理解是有利于程序的复用,不需要重复劳动。关于定时器初始化函数,可以直接使用STC-ISP程序中的定时器计算器程序,一步生成程序,手动添加EA=1;就可以使用。主函数如下:

// 每隔10ms 数码管数字加1
// 每隔1s     led状态变化

#include"timer.h"
#include"smg.h"

sbit led = P0^0;

void io_init()
{
    // led_io_init
    P0M0 = 0x00;
    P0M1 = 0x00;
    // smg_io_init
    P4M0 &= 0xcb;
    P4M1 &= 0xcb;
    //
    P2M0 = 0x00;
    P2M1 = 0x00;
}

void main()
{   
    io_init();
    timer0_init();
    while(1)
    {
      disp_smg(count);
    }
} 程序比较简洁
回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    2024-5-21 13:22
  • 签到天数: 31 天

    [LV.5]常住居民I

    11

    主题

    185

    回帖

    1830

    积分

    版主

    积分
    1830
    QQ
    发表于 2023-8-16 15:34:53 | 显示全部楼层
    感谢楼主的支持,已对接我处,继续打卡学习
    有机会优先获赠实验箱+包邮
    1.png
    QQ:1638975601
    手机:19952583876
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    31

    积分

    新手上路

    积分
    31
     楼主| 发表于 2023-8-16 15:53:41 | 显示全部楼层
    经过一段时间的学习STC15W4KXXS4 感觉功能更加好了,还可以使用IAP15W4KXXS4进行硬件的调试,十分利于开发。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    31

    积分

    新手上路

    积分
    31
     楼主| 发表于 2023-8-16 17:23:23 | 显示全部楼层
      1-14课程观后感,STC8系列速度快,资源丰富。对于IO口可设置为准双向,比如可通过对P0M0和P0M1进行设置进行IO口的设置,再对io口进行输入输出的判断。对于学习单片机,需要掌握常用电子元件的使用,熟悉元件性质,在日常学习中学习到编程与硬件设计。通过掌握led灯、数码管、定时器、中断、串口、外部中断来学习一款单片机,通过做项目来深化所学知识,比如做个循迹车。运用串口调试助手、逻辑分析仪来熟悉所学知识。不仅要懂得C语言编程知识,还要学习电路设计。汇编可以理解程序运行,改善运行效率。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    31

    积分

    新手上路

    积分
    31
     楼主| 发表于 2023-8-16 17:27:28 | 显示全部楼层
    创建KEIL工程不能含有空格,否则会出现编译失败。创建工程,建立各个子文件,用主文件来调用。模块化建立文件,可以提高效率,避免重复劳动
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-5-21 13:22
  • 签到天数: 31 天

    [LV.5]常住居民I

    11

    主题

    185

    回帖

    1830

    积分

    版主

    积分
    1830
    QQ
    发表于 2023-9-9 08:54:32 | 显示全部楼层
    截图202309090854279039.jpg
    QQ:1638975601
    手机:19952583876
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-6-3 07:18 , Processed in 0.061829 second(s), 52 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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