qq603599910 发表于 2024-2-18 22:18:34

越来越接近商用USB-TTL模式了,看这个源码后续真可以替换CH340芯片,用STC8H2K08U那真的省了一半成本.

神农鼎 发表于 2024-2-18 22:26:28


USB转双串口,程序早就超级成熟了


【新提醒】RMB0.99, USB, STC8H2K08U-45MHz-TSSOP20,51世界全面 进入 USB 时代 - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

神农鼎 发表于 2024-2-18 22:28:37


直接烧录:


神农鼎 发表于 2024-2-18 22:29:55

STC8H2K12U-45MHz-SOP16/TSSOP20
STC8H8K64U-45MHz-SOP16/TSSOP20, LQFP32/44/48/64
以后出厂【自带 USB-HID烧录+USB转双串口】, 取代以前的跑马灯测试程序

lijun4545 发表于 2024-4-8 16:15:24

你给的回调函数是接收到串口数据时产生中断,我现在问一下,我要求串口发送一个字节就产生一次中断,请问用哪个函数?因为我的程序在串口发送数据期间还要运行其他代码

lijun4545 发表于 2024-4-8 16:35:21

void UART1_Isr() interrupt 4 //串口1中断
    {
    if(TI==1)
      {
      REN=0;
      RI=0;   
      TI=0;                                 //清中断标志
                if(FSWB==1){goto F1;}                               
                FSN++;
                ···········································               
      }
    else if(RI==1)
      {                  
                RI=0;
                SB=SBUF;
                JSN++;                                        
                              ················································       
      }      
    }

ageway 发表于 2024-4-8 17:12:05

{:4_250:}

etoile 发表于 2024-5-6 22:04:37

如果发送的信息超过64个字节,比如调用USB_SendData()3次,发现不是每次都收到192个字节,部分会留到到下次发送,如图片所示。要怎么操作?

BOOL usb_OUT_callback()
{
    unsigned char i;

    for (i = 0; i < 64; i++)
      UsbOutBuffer = i;
    for (i = 0; i < 3; i++)
    {
      USB_SendData(UsbOutBuffer, 64);      
    }   
    return 1;
}

durongze 发表于 2024-5-12 12:03:47

这个就是那个不用按键,直接烧写的那个功能吧?

电子爱好者2024 发表于 2024-5-13 16:22:13

❤️❤️
页: 1 [2] 3 4
查看完整版本: 中断模式的USB-CDC/虚拟串口库函数及中断模式的HID库函数 使用说明,32G/8H系列