ercircle 发表于 2024-11-24 12:58:30

一个C251下格式化输出的bug记录下,C251下不要用%bu!!!,C51下输出u8使用%bu:




printf函数 的 格式参数; USB接口 使用 printf 打印数据





另外,hex格式打印:
printf("temp8=0x%02bx\n",temp8); //C51
printf("temp8=0x%02x\n",temp8); //C251
printf("temp16=0x%04x\n",temp16);
printf("temp32=0x%08lx\n",temp32);

神农鼎 发表于 2024-11-24 21:34:08

Ai8051U-8Bit@40MHz
楼主威武,用 8位模式将 Ai8051U实验箱配的32位8051程序简单移植跑了一遍
造福 51世界

楼主会按:
Ai8051U-8Bit@Keil-C51 版本发布 Ai8051U实验箱演示程序
Ai8051U-8Bit@SDCC-51 版本发布 Ai8051U实验箱演示程序
Ai8051U-8Bit@IAR/EW8051/C++ 版本发布 Ai8051U实验箱演示程序

ercircle 发表于 2024-11-25 08:50:56

{:5_279:}神管过奖,受益于开源,回馈于开源。Keil-C51的进展过半,搞完其它的也就快了。{:5_344:}

ercircle 发表于 2024-11-25 10:12:51

8位机对16位和32位C语言变量的读写并不是原子操作


奇奇怪怪的知识点又增加了,记录下

ercircle 发表于 2024-11-26 00:00:01

实验76
341


ercircle 发表于 2024-11-26 00:06:40

本帖最后由 ercircle 于 2024-11-26 00:13 编辑

实验36 LCD1602屏几个注意事项记录下~
1.调节W2滑动变阻器阻值,不能0欧,以免短路
2.R121 (排插下侧)堆个200欧上去
3.R175 NC,R176 0R (背面)
4.检查R120位置0R.(背面)


{:4_177:}未点亮待分析...

ercircle 发表于 2024-11-26 09:21:13

知识点++
准双向口(弱上拉)读外部状态前,要先锁存为 ‘ 1’ ,才可读到外部正确的状态.否则可能烧毁IO

ercircle 发表于 2024-11-26 23:39:48

ercircle 发表于 2024-11-26 00:06
实验36 LCD1602屏几个注意事项记录下~
1.调节W2滑动变阻器阻值,不能0欧,以免短路
2.R121 (排插下侧)堆个2 ...

实验36 :LCD1602分5V和3.3V版本,实验箱直插要用3.3V的....

拿最小系统板5V逻辑电平验证下:
342

ercircle 发表于 2024-11-26 23:49:26


36.2效果同上。
36.3-LCD1602-硬件M6800并行接口+DMA刷新
343


ercircle 发表于 2024-11-27 00:28:09

实验35:板载焊接的外部扩展32K xdata测试


页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14
查看完整版本: 学习官方Ai8051U实验箱 | 最强记录贴,Ai8051U-8Bit,Keil-C51, SDCC-51, IAR/C++