hanven
发表于 2023-4-30 02:17:13
#include "COMM/stc.h" //调用头文件
#include "COMM/usb.h"
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";
//sbit P40 = P4^0; //三极管控制引脚
//sbit P60 = P6^0; //LED控制引脚
//sbit P61 = P6^1; //LED控制引脚
void sys_init(); //函数声明
void main() //程序开始运行的入口
{
sys_init(); //USB功能+IO口初始化
usb_init(); //usb库初始化
EA = 1; //CPU开放中断,打开总中断。
while(1) //死循环
{
P40 = 0; //三极管引脚输出低电平
P60 = 0; //led4引脚输出低电平
P61 = 0; //led5引脚输出低电平
}
}
void sys_init() //函数定义
{
WTST = 0;//设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
EAXFR = 1; //扩展寄存器(XFR)访问使能
CKCON = 0; //提高访问XRAM速度
P0M1 = 0x00; P0M0 = 0x00; //设置为准双向口
P1M1 = 0x00; P1M0 = 0x00; //设置为准双向口
P2M1 = 0x00; P2M0 = 0x00; //设置为准双向口
P3M1 = 0x00; P3M0 = 0x00; //设置为准双向口
P4M1 = 0x00; P4M0 = 0x00; //设置为准双向口
P5M1 = 0x00; P5M0 = 0x00; //设置为准双向口
P6M1 = 0x00; P6M0 = 0x00; //设置为准双向口
P7M1 = 0x00; P7M0 = 0x00; //设置为准双向口
P3M0 = 0x00;
P3M1 = 0x00;
P3M0 &= ~0x03;
P3M1 |= 0x03;
//设置USB使用的时钟源
IRC48MCR = 0x80; //使能内部48M高速IRC
while (!(IRC48MCR & 0x01));//等待时钟稳定
USBCLK = 0x00; //使用CDC功能需要使用这两行,HID功能禁用这两行。
USBCON = 0x90;
}
//那位大神帮我看看是什么问题,好像就一模一样的,为什么我的做不了不断电下载呢?
简简单单Y
发表于 2023-4-30 16:44:42
学习了第5集,学了进制数和运算符,这个以前就学过啦,很简单,加油{:4_165:}
神农鼎
发表于 2023-4-30 17:08:14
hanven 发表于 2023-4-30 02:17
#include "COMM/stc.h" //调用头文件
#include "COMM/usb.h"
我也不懂,但下面这个帖子的附件是完整的项目文件,是完全正确的
超级简单的USB-CDC虚拟串口应用及不停电下载-STC32 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
简简单单Y
发表于 2023-4-30 18:11:44
学习了第六集,学习了while的使用函数的使用 。蛮简单,很熟练
简简单单Y
发表于 2023-4-30 20:31:17
简简单单Y 发表于 2023-4-30 18:11
学习了第六集,学习了while的使用函数的使用 。蛮简单,很熟练
我感觉没有问题啊 是不是ISP的设置有问题
LIBING
发表于 2023-4-30 21:13:54
我是在b站看完了冲哥所有的stc32视频了,冲哥讲的很好,就是音量太小了
LIBING
发表于 2023-4-30 21:24:47
我之前使用8h1k28做的一个产品,正好今年打算升级一些功能,主要用到掉电低功耗和rtc功能,正好stc32有这些功能,必须学习一下这两部分应用,视频我已经全部看了一遍了
Superlad
发表于 2023-5-1 16:38:07
第十一集看完了,扩展的数码管是自己做的模块,期间脚位没做好,视频中俩段代码的事我弄了好几段代码才对应的上,不过最终还是把数码管动态显示和定时器做好了,有了定时器后按按钮确实很流畅,然后第十二集计数器我的学习板上没有T1按键,视频看了一半了,代码跟着敲了一遍,计数器的功能没实现出来,应该是电路的问题,我线下再看看
Superlad
发表于 2023-5-1 16:45:18
hanven 发表于 2023-4-30 02:17
#include "COMM/stc.h" //调用头文件
#include "COMM/usb.h"
可能是设置的原因,解决了吗?没解决可以发你的过程出来我可以看看帮你解决一下
Superlad
发表于 2023-5-1 16:52:53
自己照着原理图做的ADC按键模块,贴片元件弄到洞洞板上好麻烦而且好丑{:dizzy:}