21cnsound 发表于 2024-10-16 14:11
头一回用一款新的单片机,竟然不看数据手册,嗯这个习惯非常不好。
那手册1700多页呢。粗粗的看了一遍手册上好像没写用汇编怎么去定义口的IO模式。实际好像不在程序中定义好,程序就是跑不起来。ISP这软件很好用,但也还是要摸索。我示范的程序找了半天,要不是2楼的老兄提醒,我都没找到AI8这型号IO的测试程序,哪怕他提醒我了我也找了半天后才发现。结果发现这个测试程序中前面一大段的口线模式设定语句。我也是照抄过去程序才跑起来了,前面这一大段啥意思我都还没搞懂。AT的单片机根本不用管这些 DebugLab 发表于 2024-10-16 13:05
新款型号都是上电IO高阻的,为了防止默认高电平导致的上电动一下响一下闪一下等,需要先设置IO模式
我不知道怎么设置,ISP软件已经点了P1口为双向口了,但还是不行。我干脆把示范程序中前面那一大段的照抄过去,然后P0改成 P1设置成 双向口后,程序可以正常跑起来了,扎实的摸索了两天{:4_198:}现在至少程序已经正确跑起来了。
可以先一个IO一个IO测试,好了在使用RR看下效果。
如CLR P1.0
LCALL DELAY500MS
SETB P1.0
还是花点时间看看手册吧,对于初次使用STC公司的芯片,手册还是要看一看的。
瓦西里 发表于 2024-10-16 14:48
那手册1700多页呢。粗粗的看了一遍手册上好像没写用汇编怎么去定义口的IO模式。实际好像不在程序中定义好 ...
数据手册中有例程,也有端口模式的详细说明;对于不熟悉的芯片,包括MCU和其他芯片、模块,一开始粗略通读一遍还是很有必要,以后具体用的时候找具体的章节再细读。
另外,AI-ISP烧录程序中的例程对初学者也很友好,大部分的芯片型号和功能都包含了。
可能你是没习惯STC单片机,包括STC的资料,这需要一个过程。不要和AT 8051比,AT的8051技术和功能大概有二十年没更新过,用起来确实太落伍了。
80%的单片机应用场景都可以用STC8 STC32满足,反正我就喜欢用8051的MCU,不喜欢STM单片机的开发模式(可能是项目不大的原因吧)
左边目录,右边正文,
只看目录,
只看感兴趣的目录对应的正文
是没有配置IO吧,要配置成输入输出模式,或者推挽模式,如果你学STM那配置的更多 21cnsound 发表于 2024-10-16 17:40
数据手册中有例程,也有端口模式的详细说明;对于不熟悉的芯片,包括MCU和其他芯片、模块,一开始粗略通 ...
确实,以前搞过AT的单片机先入为主了,想先烧个简单的测试下再说,结果发现轻率了{:4_167:} 瓦西里 发表于 2024-10-17 10:05
确实,以前搞过AT的单片机先入为主了,想先烧个简单的测试下再说,结果发现轻率了 ...
我20多年前也是从AT 8051开始的,也只用汇编。后来STC 8051单片机资源丰富了很多,这几年年还是转了C,效率大大提升,再也回不去汇编了。偶尔用一下C+汇编 混合编程。
页:
1
[2]