及时止损
发表于 2024-2-19 11:49:13
各位大佬,请教下:
我看视频第4集里面的直接下载程序的程序段和我现在V9.6版本的程序不一样啊。
是因为什么呢?硬件电路不一样么?
V9.6版本:
void sys_init()
{
WTST = 0;//设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
EAXFR = 1; //扩展寄存器(XFR)访问使能
CKCON = 0; //提高访问XRAM速度
P0M1 = 0x30; P0M0 = 0x30; //设置P0.4、P0.5为漏极开路(实验箱加了上拉电阻到3.3V)
P1M1 = 0x32; P1M0 = 0x32; //设置P1.1、P1.4、P1.5为漏极开路(实验箱加了上拉电阻到3.3V), P1.1在PWM当DAC电路通过电阻串联到P2.3
P2M1 = 0x3c; P2M0 = 0x3c; //设置P2.2~P2.5为漏极开路(实验箱加了上拉电阻到3.3V),设置开漏模式需要断开PWM当DAC电路中的R2电阻
P3M1 = 0x50; P3M0 = 0x50; //设置P3.4、P3.6为漏极开路(实验箱加了上拉电阻到3.3V)
P4M1 = 0x3c; P4M0 = 0x3c; //设置P4.2~P4.5为漏极开路(实验箱加了上拉电阻到3.3V)
P5M1 = 0x0c; P5M0 = 0x0c; //设置P5.2、P5.3为漏极开路(实验箱加了上拉电阻到3.3V)
P6M1 = 0xff; P6M0 = 0xff; //设置为漏极开路(实验箱加了上拉电阻到3.3V)
P7M1 = 0x00; P7M0 = 0x00; //设置为准双向口
}
V9.4版本:
void sys_init()
{
WTST =0;//设置程序指令延时参数,赋值为0可将cpu执行指令的速度设置为最快
EAXFR =1://扩展寄存器(XFR)访问使能
CKCON =0://提高访问XRAM速度
P3M0 =0x00;
P3M1 = 0x00;
P3M0 &= ~0x03;
P3M1 != 0x03:
//设置USB使用的时钟源
IRCTRC48MCR =0x80://使能内部48M高速
while(!(IRC48MCR & 0x01))://等待时钟稳定
}
380091044
发表于 2024-2-19 15:42:43
不错
懒将军
发表于 2024-2-19 18:37:43
今天学习的C语言运算符和led花式电灯,讲得很细致
{:lol:}
蝉樱弥夏
发表于 2024-2-20 09:11:00
讲得挺好的,第一个视屏差不多解答了学习单片机的各种问题
ck96581413
发表于 2024-2-21 10:16:33
哥缺的不是视频,是工具箱。:{:4_184:}
zjiot
发表于 2024-2-21 18:32:04
等下看看
科学妞妞
发表于 2024-2-22 13:05:56
冲哥威武,STC客服经理们新年好,给注册会员,科学妞妞 【免费+包邮】 随便送实验箱块板子吧。盼盼
科学妞妞
发表于 2024-2-22 13:40:08
科学妞妞 发表于 2024-2-22 13:05
冲哥威武,STC客服经理们新年好,给注册会员,科学妞妞 【免费+包邮】 随便送实验箱块板子吧。盼盼 ...
谢谢,STC客服经理,刘总,【免费+包邮】 送板子
wangziyi
发表于 2024-2-23 14:52:48
单片机初稿
什么是单片机:以硅晶圆为基底发展的高度集成可控制芯片。
4位单片机到32位单片机的位数是单片机的哪一个参数
神农鼎
发表于 2024-2-24 16:55:14
直接论坛问技术,大家好一起前进