找回密码
 立即注册
楼主: admin

视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版

   火... [复制链接]

0

主题

15

回帖

46

积分

新手上路

积分
46
发表于 2023-7-6 15:26:22 | 显示全部楼层
xbl2473*** 发表于 2023-7-6 11:47
第十二集的学习日记:
设置计数器需要配置TMOD中的C/T 当C/T为1时则为计数器,为0时则为定时器。
计数器 ...

第十三集的学习日记:
每一个应用模块化的.h.c文件都要配置函数头,用于说明该文件有什么作用。
extern用于引用别处定义的变量或者函数。
bdata位寻址单独寻找每一个位 比如u8 bdata LED = 0X00 单独控制u8 八位中的每一位。
打卡第十三集。
回复 支持 反对

使用道具 举报 送花

0

主题

15

回帖

46

积分

新手上路

积分
46
发表于 2023-7-6 15:59:20 | 显示全部楼层
xbl2473*** 发表于 2023-7-6 15:26
第十三集的学习日记:
每一个应用模块化的.h.c文件都要配置函数头,用于说明该文件有什么作用。
extern用 ...

第十四集的学习日记:
矩阵按键可控制数量为x*y 所使用的IO接口数量x+y。
矩阵按键的原理就是分行和列扫描,来获知按下的按键的行数和列数,然后得到按下按

键的键值。比如设定2*4的矩阵键盘,默认为高电平,先扫描该列的12的电平状态,如果有低电平那么表示该列有按下,然后切换输入输出,扫描该行的1234,如果有低电平说明该行有按键按下。确定行列后即可得到按下按键的键值。
回复 支持 反对

使用道具 举报 送花

0

主题

15

回帖

46

积分

新手上路

积分
46
发表于 2023-7-6 16:15:34 | 显示全部楼层
xbl2473*** 发表于 2023-7-6 15:59
第十四集的学习日记:
矩阵按键可控制数量为x*y 所使用的IO接口数量x+y。
矩阵按键的原理就是分行和列扫 ...

第十五集的学习日记:
中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。
CPU总是先响应优先级最高的中断请求,然后按照优先级高低顺序来依次执行中断服务程序。每一个中断都有单独的中断允许位,可以单独打开。
外部中断单片机上的引脚来进行中断,当外部因素使单片机的引脚电平发生变化,就会进入中断执行中断程序。单片机上的INT0,INT1,INT2.INT3,INT4引脚可以当做外部中断引脚。(手册上 13普通 I/O 口均可中断,不是传统外部中断)
外部中断INTx的中断允许位为EXx,中断请求为IEx,中断源触发控制位为ITx。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-06-22 08:09:47

10

主题

144

回帖

556

积分

高级会员

积分
556
发表于 2023-7-7 10:00:42 | 显示全部楼层
第一集的学习日记:第一集的内容主要说明了单片机的作用、现在生活中应用到的领域。先学习12T速度就太落后了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-06-22 08:09:47

10

主题

144

回帖

556

积分

高级会员

积分
556
发表于 2023-7-7 10:02:22 | 显示全部楼层
第二集的学习日记:了解了STC32G支持的硬件,明白了大部分的硬件组成以及硬件模块的功能用途。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-06-22 08:09:47

10

主题

144

回帖

556

积分

高级会员

积分
556
发表于 2023-7-7 10:03:54 | 显示全部楼层
第三集的学习日记:STC32的环境搭建和程序下载
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-06-22 08:09:47

10

主题

144

回帖

556

积分

高级会员

积分
556
发表于 2023-7-7 10:05:22 | 显示全部楼层
第四集的学习日记:
了解STC32点亮第一颗LED与与STC8程序的不同之处
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-06-22 08:09:47

10

主题

144

回帖

556

积分

高级会员

积分
556
发表于 2023-7-7 10:09:43 | 显示全部楼层
本帖最后由 huhuan 于 2023-7-7 10:10 编辑

第五集的学习日记:
粗略看了下,内容与我学习stc8的内容一样
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-06-22 08:09:47

10

主题

144

回帖

556

积分

高级会员

积分
556
发表于 2023-7-7 10:13:55 | 显示全部楼层
第六集的学习日记:
首先在代码顶部定义MAIN_fosc(ISR时钟频率)
模块化需要.h和.c文件
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-06-22 08:09:47

10

主题

144

回帖

556

积分

高级会员

积分
556
发表于 2023-7-7 10:16:04 | 显示全部楼层
第七集的学习日记:
unsigned int LED_Type[] = {0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F};
sbit KEY0 = P0^0;

void main(){
int num = 0;
if(KEY0 == 0){
  delay(10);
  if(KEY0 == 0){
   P6 = LED_Type[num];
   delay(100);
   while(KEY == 0){};
   num++;
   if(num == 7)
    num = 0;
  }
}
}
回复 支持 反对

使用道具 举报 送花

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2025-6-23 12:35 , Processed in 0.141601 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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