我是STC小小白 发表于 2024-10-28 23:07:43

继续努力

ysp5318 发表于 2024-10-29 08:54:21

很开心,昨天收到了梦寐以求的STC32G12K128 实验箱!


真心学,认真学就真的送!STC为普及中国芯尽心尽力!{:4_250:}

hande5 发表于 2024-10-29 12:41:09

学习

hande5 发表于 2024-10-29 12:42:31

学习

Rock 发表于 2024-10-30 09:08:09

第五集上记录
添加以下代码完成printf函数输出
if( DeviceState != DEVSTATE_CONFIGURED )        
                        continue;      
                if( bUsbOutReady )                                                               
                {
                        usb_OUT_done();
                       
                        printf("%.2f\r\n",2.234);

Rock 发表于 2024-10-30 09:10:08

第五集记录下
①d格式:用来输出十进制整数。有以下几种用法:
%d:按整型数据的实际长度输出。
%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
%ld:输出长整型数据。
②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。
例:
   main()
   { int a = -1;
   printf("%d, %o", a, a);
   }
运行结果:-1,177777
程序解析:-1在内存单元中(以补码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8。
③x格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。
④u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。
⑤c格式:输出一个字符。
⑥s格式:用来输出一个串。有几中用法
%s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)。
%ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。
%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。
%m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。
%-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。
⑦f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
%f:不指定宽度,整数部分全部输出并输出6位小数。
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。
⑧e格式:以指数形式输出实数。可用以下形式:
%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。
%m.ne和%-m.ne:m、n和”-”字符含义与前相同。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度。
⑨g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零

Rock 发表于 2024-10-30 10:40:27

第六集上记录
delay延时函数
while和do while
函数声明定义调用

Rock 发表于 2024-10-30 10:40:49

第六集下记录
模块化编程

Rock 发表于 2024-10-30 11:30:32

第七集上记录
检测到按键低电平后延时10ms消抖再进行判断,防止按键多次触发
使用while等待按键松开防止多次执行

Rock 发表于 2024-10-30 16:13:49

第七集下记录
视频中流水灯实现方式有移位操作、直接赋值、数组索引。
一种不同于视频循环移位方式:
led=0xfe;
P6=led;
a=led>>7;
b=led<<1;
led=b|a;
页: 224 225 226 227 228 229 230 231 232 233 [234] 235 236 237 238 239 240 241 242 243
查看完整版本: 视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版