神农鼎 发表于 2023-10-17 21:24:55


jack 发表于 2023-10-21 22:22:42

我的仿真结果为啥和视频12集的结果不一样

jack 发表于 2023-10-21 22:50:02

jack 发表于 2023-10-21 22:22
我的仿真结果为啥和视频12集的结果不一样

#include "stc8h.h"
#include "intrins.h"

void IapIdle(void)
{
        IAP_CONTR=0;
        IAP_CMD=0;
        IAP_TRIG=0;
        IAP_ADDRH=0x80;
        IAP_ADDRL=0;
}

char IapRead(int addr)
{
        char dat;
       
        IAP_CONTR=0x80;
        IAP_TPS=12;
        IAP_CMD=1;
        IAP_ADDRL=addr;
        IAP_ADDRH=addr>>8;
        IAP_TRIG=0x5a;
        IAP_TRIG=0xa5;
        _nop_();
        dat=IAP_DATA;
        IapIdle();
       
        return dat;
}

void IapProgram(int addr,char dat)
{
        IAP_CONTR=0x80;
        IAP_TPS=12;
        IAP_CMD=2;
        IAP_ADDRL=addr;
        IAP_ADDRH=addr>>8;
        IAP_DATA=dat;
        IAP_TRIG=0x5a;
        IAP_TRIG=0xa5;
        _nop_();
        IapIdle();
}

void IapErase(int addr)
{
        IAP_CONTR=0x80;
        IAP_TPS=12;
        IAP_CMD=3;
        IAP_ADDRL=addr;
        IAP_ADDRH=addr>>8;
        IAP_TRIG=0x5a;
        IAP_TRIG=0xa5;
        _nop_();
        IapIdle();
}

void main()
{
        unsigned char dataread=0,datawrite=0;
       
        IapErase(0x0400);
        dataread=IapRead(0x0400);
        IapProgram(0x0400,0x13);
        datawrite=IapRead(0x0400);
       
        while(1);
}

神农鼎 发表于 2023-10-24 12:33:52

【USB 原理及实战,16课时】,视频教学已完美完成 ,大学标准课程 !
【10月/9号,10月/11号】USB基本原理教学视频, 已上传
【10月/16号的 USB-HID 通信 实战】教学视频超级完美, 已上传
             是对着协议和代码一行一行的讲解,认真听的都说会了
【10月/18号下午的 USB-CDC虚拟串口 实战】教学视频, 已上传
             USB-CDC虚拟串口 / 就是最简单最强大的串口
             是对着协议和代码一行一行的讲解,认真听的都说会了
请帮忙转发给可能需要:从0开始了解 USB 的 同学/同事/老师/研发人员
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4526&extra=&page=1
=========================================
【CAN 原理及实战,8课时】,教学视频,制作中,后续直接看视频回放

jxdaya123 发表于 2023-10-31 10:37:16

PTY 是否是 prioritytype ?

zhanghua 发表于 2023-11-3 22:09:56

PPT老师能分享下不。谢谢!

发表于 2023-11-6 13:11:24

第一节感悟:了解到学习单片机要做到软硬件结合,提前掌握一些元器件相关知识

Elizabeth 发表于 2023-11-6 13:31:37

本帖最后由 Elizabeth 于 2023-12-14 19:51 编辑

第一集:了解到学习单片机要软硬件结合,要提前掌握元器件相关知识。
第二集:安装了单片机学习软件keil,stc。学习到了各种进制之间的转换,以及第一个实战项目点亮led灯及其中的延时函数,I/OK口的配置,有关总线的基础概念。了解到一些单片机生产厂商和典型产品,其中印象深刻的有STC科技有限公司生产的STC系列产品。
第三集:学习了数字电路中的上升下降沿,高低电平,基本逻辑运算与或非,了解到单片机特点和应用场景和单片机的内部结构。单片机的学习与数电知识密切相关。
第四集:学习了微型计算机的框架结构,包括运算器控制器存储器,输入输出设备,地址、数据和控制总线以及I/O接口。传统8051单片机,HDK8H8K64u单片机就是一微型计算机的结构框架为基础。重点学习了cpu中的程序状态寄存器的结构。存储器主要分为程序flash存储器,内部数据存储器,扩展数据存储器。学习了芯片管脚和最小系统的认读,外部晶振输入电路,低电平复位电路。总而言之,这一节很详细,很完善。

第六集:了解到io口复用功能(功能引脚切换),以及上拉电阻(为了解决浮空状态电压不确定而出现的)的连接 ,为了均衡控制开关和pwm或者通讯的使用,一般选择10k的上拉电阻。推荐使用灌电流。了解到8h8k单片机运行速度快,可在程序上加以延时。单片机系统分总线和非总线扩展方式。强调了在总线扩展方式下,p2口没有用到的口线不能再用作i/o功能。学习了单片机汇编语言程序设计基础知识如:伪指令,定义字节DB、字DW、位命令BIT,为标号赋值EQU,data指令,xdata指令,文件包含include。并应用于仿真。思路清晰,收获颇多。第七集:主要介绍了汇编语言的助记符语言,指令格式及分类,寻址方式,其中寻址方式主要包括直接寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。通过问题回复阶段知道了:USB-CDC串口在PC端的使用和普通串口一模一样。STC32G的USB-CD串口模式在STC8H系列上也完全相同。

Elizabeth 发表于 2023-11-6 20:24:01

本帖最后由 Elizabeth 于 2023-11-6 20:27 编辑

第二集:安装了单片机学习软件keil,stc。学习到了各种进制之间的转换,以及第一个实战项目点亮led灯及其中的延时函数,I/OK口的配置,有关总线的基础概念。了解到一些单片机生产厂商和典型产品,其中印象深刻的有STC科技有限公司生产的STC系列产品。

发表于 2023-11-9 20:43:43

Where is Administration stcaimcu.com ??

jack ??? 2023-10-11 18:43


Can I contact admin??
It is important.
Thank.
页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14
查看完整版本: 视频教学《USB型 1T 8051 单片机原理及应用-8H8K64U》,山东大学陈桂友教授