找回密码
 立即注册
查看: 1107|回复: 10

【实验箱已发出】关于学习《STC32位8051单片机原理及C语言程序设计视频教程》的课后感

[复制链接]

该用户从未签到

1

主题

9

回帖

43

积分

新手上路

积分
43
发表于 2023-8-2 17:44:20 | 显示全部楼层 |阅读模式
本帖最后由 8051启蒙者 于 2023-8-16 11:48 编辑

准备开始学习第一课,先开个帖子,之后发表学习感悟。
回复 送花

使用道具 举报

该用户从未签到

1

主题

9

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2023-8-2 19:40:18 | 显示全部楼层
在学校里学的是STC89C52RC,所以对单片机有所了解,通过第一节课的介绍对单片机有了更多的了解。第一节课也解答了我的一些疑问,同时第一节课也给了初学单片机的学生一些建议,也给了我学下去的信心和动力。期待之后课程的讲解。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

1

主题

9

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2023-8-2 20:00:02 | 显示全部楼层
由于在学校里学习过单片机,所以第二节课学习起来也是比较轻松,同时也新学习到了新的以前没有学习过的知识,像LCD接口,我们学习的单片机是很难显示汉字的,只能通过自定义字模去显示,这样的效果也是比较差的。FLASH扩展也是没有在学校里见过,通过冲哥的讲解也是明白了它的作用和功能,这些都是我通过学习第二节课的获得的新的知识。
图片1.png
回复 支持 反对 送花

使用道具 举报

该用户从未签到

1

主题

9

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2023-8-3 19:44:54 | 显示全部楼层
第三节课没有什么特别需要记的内容,教的是开发环境的搭建和程序下载,没有需要记的实质性的知识。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

1

主题

9

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2023-8-4 18:12:20 | 显示全部楼层
第四节课主要讲的是点亮一颗LED,基本要素为通路,有高低电平差,1为高电平,0为低电平。I/O全名为GPIO即通用输入输出端口的简称,可以通过软件来读取其输入电平或者控制它输出高低电平。之后讲的是利用软件建立工程,在keil软件下编辑完代码以后,将.hex文件成功创建完毕之后会出现编译完成,自动创建,而这个.hex文件包含了我们书写代码的一个产物,我们最终就是将这个.hex文件下载到芯片中。目前没有这个实验板的也可以通过proteus软件进行仿真,在软件中也可以仿真出与实验板相同的效果,当然也同样用的是.hex文件。如果LED不亮的话考虑引脚是否正确。根据需要点亮的LED改变P口配置寄存器。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

1

主题

9

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2023-8-4 18:36:41 | 显示全部楼层
对于第四节课的补充:实现自动下载工程的好处,不需要断电进行下载。通过使用特殊功能寄存器IAP-CONTR,当用户向此寄存器写入0x06,即可实现软件复位到系统区,进而实现不断电就可进行ISP下载。1是使用P3.2口的按键,但还是需要手动按下按键,这节课没有考虑。2是使用STC-ISP下载软件发送的用户下载命令,是这节课着重讲的。
将lib库添加到代码包里,设置下载命令,调用一个初始化的一个代码.
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    慵懒
    3 小时前
  • 签到天数: 89 天

    [LV.6]常住居民II

    14

    主题

    610

    回帖

    2299

    积分

    超级版主

    积分
    2299
    QQ
    发表于 2023-8-5 10:05:12 | 显示全部楼层
    楼主对我们的免费公开课 认可/支持/给力,建议主动联系我们同事
    =====
    提前获得
    【免费+包邮送】的 STC32G12K128实验箱 或 STC8H8K64U实验箱
    =====现在送的,都可以利用MCU自带的 硬件USB直接仿真,硬件USB直接下载

    【免费+包邮】 送/申样/采购 可加 如下 QQ或微信联系
    加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
    加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
    加STC华东区客服聂经理QQ:2593903262;微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
    加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
    加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
    加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
    加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
    加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
    工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)


    【免费+包邮】 送/申样/采购传统电话热线:0513-55012928、0513-55012929、0513-55012966
    工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外

    www.STCAI.com
    微信&手机:18106296591
    QQ:3133693787
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    43

    积分

    新手上路

    积分
    43
     楼主| 发表于 2023-8-9 16:40:40 | 显示全部楼层
    第五节课讲的是C语言运算符和进制数,具体如下
    格式字符          含义
    %d                  以十进制整数形式输出                                       
    %ld                 以十进制长整形输出
    %f                   以单精度浮点型输出
    %lf                  以双精度浮点型输出
    %0                  以八进制整型输出整数。
    %x或%X          以十六进制形式输出整数
    %u                  以十进制无符号整形输出
    %i                   以十进制整形输出(与%d无异)
    %c                  输出单个字符
    %s                  输出字符串
    %e或%E          以指数形式输出
    %g或%G         自适应数据输出(数据够大或够小则以指数形式输出,否则以小数形式输出
    %p                  输出地址

    标志                                    含义                                         实例
    n.m             n表示整数占几行,m表示小数占几行                %2.3f
       -                         输出的结果左对齐                                  %-d
    空格             输出值为正时冠以空格,为负时冠以负号
    #                    输出带有前导的数据(八进制为0~                    %#d
                            ~~十六进制为X~~~~表示数字)
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    43

    积分

    新手上路

    积分
    43
     楼主| 发表于 2023-8-9 16:45:49 | 显示全部楼层
    数的进制:2进制 10进制 16进制
    10进制 2进制 10进制 2进制
    0         0000    5         0101
    1         0001    6         0110
    2         0010    7         0111
    3         0011    8         1000
    4         0100    9         1001

    10进制 16进制 10进制 16进制
    0          0         17       11
    1          1         18       12
    2          2         19       13
    3          3         20       14
    4          4         21       15
    5          5         22       16
    6          6         23       17
    7          7         24       18
    8          8         25       19
    9          9         26       1A
    10        A         27       1B
    11        B         28       1C
    12        C         29       1D
    13        D         30       1E
    14        E         31       1F
    15        F         32       20
    16        10       33       21

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    43

    积分

    新手上路

    积分
    43
     楼主| 发表于 2023-8-9 16:57:36 | 显示全部楼层
    C语言常用运输符
    1.算术运算符
    加(+)  减(-)  乘(*) 除(/)
    模(余)运算符(%): 不允许出现浮点型,余数正负取决于被除数正负
    自增(++i,i++) 自减(--i,i--)
    2.位运算符
    右移(>>) 左移(<<)
    按位与(&)
    按位或(|)
    按位与或(^)
    取反(~)
    3.赋值运算符
    +=加赋值
    -=减赋值
    *=乘赋值
    /=除赋值
    %=求余赋值
    &=按位与赋值
    |=按位或赋值
    ^=按位与或赋值
    <<=左移位赋值
    >>=右移位赋值
    回复 支持 1 反对 0 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-9 11:48 , Processed in 0.083086 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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