xbl2473740563
发表于 2023-7-6 15:26:22
xbl2473740563 发表于 2023-7-6 11:47
第十二集的学习日记:
设置计数器需要配置TMOD中的C/T 当C/T为1时则为计数器,为0时则为定时器。
计数器 ...
第十三集的学习日记:
每一个应用模块化的.h.c文件都要配置函数头,用于说明该文件有什么作用。
extern用于引用别处定义的变量或者函数。
bdata位寻址单独寻找每一个位 比如u8 bdata LED = 0X00 单独控制u8 八位中的每一位。
打卡第十三集。
xbl2473740563
发表于 2023-7-6 15:59:20
xbl2473740563 发表于 2023-7-6 15:26
第十三集的学习日记:
每一个应用模块化的.h.c文件都要配置函数头,用于说明该文件有什么作用。
extern用 ...
第十四集的学习日记:
矩阵按键可控制数量为x*y 所使用的IO接口数量x+y。
矩阵按键的原理就是分行和列扫描,来获知按下的按键的行数和列数,然后得到按下按
键的键值。比如设定2*4的矩阵键盘,默认为高电平,先扫描该列的12的电平状态,如果有低电平那么表示该列有按下,然后切换输入输出,扫描该行的1234,如果有低电平说明该行有按键按下。确定行列后即可得到按下按键的键值。
xbl2473740563
发表于 2023-7-6 16:15:34
xbl2473740563 发表于 2023-7-6 15:59
第十四集的学习日记:
矩阵按键可控制数量为x*y 所使用的IO接口数量x+y。
矩阵按键的原理就是分行和列扫 ...
第十五集的学习日记:
中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。
CPU总是先响应优先级最高的中断请求,然后按照优先级高低顺序来依次执行中断服务程序。每一个中断都有单独的中断允许位,可以单独打开。
外部中断单片机上的引脚来进行中断,当外部因素使单片机的引脚电平发生变化,就会进入中断执行中断程序。单片机上的INT0,INT1,INT2.INT3,INT4引脚可以当做外部中断引脚。(手册上 13普通 I/O 口均可中断,不是传统外部中断)
外部中断INTx的中断允许位为EXx,中断请求为IEx,中断源触发控制位为ITx。
huhuan
发表于 2023-7-7 10:00:42
第一集的学习日记:第一集的内容主要说明了单片机的作用、现在生活中应用到的领域。先学习12T速度就太落后了
huhuan
发表于 2023-7-7 10:02:22
第二集的学习日记:了解了STC32G支持的硬件,明白了大部分的硬件组成以及硬件模块的功能用途。
huhuan
发表于 2023-7-7 10:03:54
第三集的学习日记:STC32的环境搭建和程序下载
huhuan
发表于 2023-7-7 10:05:22
第四集的学习日记:
了解STC32点亮第一颗LED与与STC8程序的不同之处
huhuan
发表于 2023-7-7 10:09:43
本帖最后由 huhuan 于 2023-7-7 10:10 编辑
第五集的学习日记:
粗略看了下,内容与我学习stc8的内容一样
huhuan
发表于 2023-7-7 10:13:55
第六集的学习日记:
首先在代码顶部定义MAIN_fosc(ISR时钟频率)
模块化需要.h和.c文件
huhuan
发表于 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;
delay(100);
while(KEY == 0){};
num++;
if(num == 7)
num = 0;
}
}
}