找回密码
 立即注册
查看: 691|回复: 4

陈教授单片机学习心得贴

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:358
  • 最近打卡:2025-05-09 06:12:04

35

主题

189

回帖

861

积分

高级会员

积分
861
发表于 2023-7-19 16:30:38 | 显示全部楼层 |阅读模式
通过陈教授的讲解,了解到STC单片机功能齐全,可以说面面俱到,学这个单片机太实用了。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:358
  • 最近打卡:2025-05-09 06:12:04

35

主题

189

回帖

861

积分

高级会员

积分
861
发表于 2023-7-20 09:30:51 | 显示全部楼层
本帖最后由 newlined 于 2023-7-20 11:11 编辑

                单片机程序我还是喜欢汇编写的,就把昨天点亮LED的程序改成了汇编,对自己也是个练习,大家见笑了。
                                        P0M0        DATA                094H                                ;
                                        P0M1        DATA                093H                                ;
                                        AUXR        DATA                08EH        
                                        ;            
                                        LED           BIT                 80H                                        ;LED灯                                
                                        VCC           BIT                 81H                                        ;电源
                                        COUNT      DATA              30H
        
                                        ORG                0000H
BEGIN:                             LJMP                INIT
               
                                        ORG                000BH
                                        LJMP                TIM0                                                       ;T0中断
                                        ORG                100H

TIMER0_INIT:                                                                                                ;10毫秒@12.000MHz
                                        ANL                AUXR,#7FH                                        ;定时器时钟12T模式
                                        ANL                TMOD,#0F0H                                        ;设置定时器模式
                                        MOV                TL0,#0F0H                                                ;设置定时初始值
                                        MOV                TH0,#0D8H                                        ;设置定时初始值
                                        CLR                TF0                                                        ;清除TF0标志
                                        RET
                                       
TIM0:        
                                        PUSH                ACC        
                                        PUSH           PSW        
                        
                                        CLR                RS1                                                        ;使用寄存器0区
                                        CLR                RS0
                                        INC                COUNT
                                       
                                        POP                PSW
                                        POP                ACC
                                        RETI
        
INIT:                                 MOV                P0M1,#00H                                        ;P0设为准双向
                                        MOV                P0M0,#00H
                                        ACALL       TIMER0_INIT                                        ;T0初始化
                                        SETB          VCC                                                        ;打开电源
                                        MOV                COUNT,#1
                                        SETB         EA
                                        SETB          ET0
                                        SETB                TR0                                                        ;定时器0开始计时
                                
LOOP:                                MOV                A,#50
                                        CLR                C
                                        SUBB          A,COUNT
                                        JNC           LOOP
                                        MOV                COUNT,#1
                                        CPL                LED
                                        AJMP                LOOP
                                        END
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:358
  • 最近打卡:2025-05-09 06:12:04

35

主题

189

回帖

861

积分

高级会员

积分
861
发表于 2023-7-20 09:37:55 | 显示全部楼层
程序在KEIL C下对的很整齐,不知道为什么发出来就有些乱。我是新手,程序中有不对的地方和不好的编程习惯、潜在的隐患,恳请大家指出,谢谢。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:358
  • 最近打卡:2025-05-09 06:12:04

35

主题

189

回帖

861

积分

高级会员

积分
861
发表于 2023-7-26 16:36:01 | 显示全部楼层
今天又听了陈教授的课,知道了STC单片机众多的应用领域,可以说涵盖了我们工作、生活中所有的空间,无处不在,应用范围非常广大。再就是了解了stc单片机 的地址分配,在实际使用中,地址分配非常重要。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:75
  • 最近打卡:2025-01-05 14:16:57

30

主题

132

回帖

214

积分

中级会员

积分
214
发表于 2024-10-7 11:17:13 | 显示全部楼层
加油
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-9 09:24 , Processed in 0.151958 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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