BI8FXF
发表于 2024-1-23 15:52:41
本帖最后由 BI8FXF 于 2024-1-26 11:33 编辑
12学习了定时器、寄存器、脉冲计数
计数器其实也就是定时器,只不过是细微的变化,其实性质还是一样的。
在使用计数模式的时候,需要把外部计数端口那个io口内部上拉电阻打开,也可以外部加上拉电阻.
可以增加格外变量,对计数器溢出进行计数,再结合乘法计算,以达到更大计数范围。
ershiji
发表于 2024-1-24 13:46:41
冲哥救命,第十二级,程序按照你的打的但是现象不一样,我的定时器t1在给它重新赋值的时候,它并不会重新赋值而是以原来的数继续进行计数!!!!!!!!!!!!!!
noonezero
发表于 2024-1-24 14:02:57
ershiji 发表于 2024-1-24 13:46
冲哥救命,第十二级,程序按照你的打的但是现象不一样,我的定时器t1在给它重新赋值的时候,它并不会重新赋 ...
猜你应该时重载模式,重载就会自动填充
赋初值时需要TimeConts >= 2000 不然if里面不会进入
zhudean11
发表于 2024-1-24 14:44:08
ershiji 发表于 2024-1-24 13:46
冲哥救命,第十二级,程序按照你的打的但是现象不一样,我的定时器t1在给它重新赋值的时候,它并不会重新赋 ...
应该是定时器工作模式的事儿
Kingsley
发表于 2024-1-24 16:06:16
zjwzyqwzw 发表于 2024-1-9 12:16
就是不想用PLC啊。就是想用单片机
用MODBUS就好了。我之前用STC8F1K08S2TSSOP20封装的,一个板子带两个轴,级联连起来带8个轴。现在这玩意还在公司里跑呢{:4_268:}
Kingsley
发表于 2024-1-24 16:16:19
zjwzyqwzw 发表于 2024-1-6 12:38
请问老师,想要用工业触摸屏,比如昆仑通泰,威伦通之类的和STC单片机通讯modbus通讯,能控制单片机输入输 ...
学串口通信收发,先学232通信,然后看STC官方手册里面给的参考图,直接用485自动收发模式,然后学一下Modbus的功能码,我之前用的威纶通的屏幕,只需要学03码,06码,威纶通支持位控制,其他品牌触摸屏不知道用的少,其余的几个码阉割掉不用,配合官方给的FLASH模拟EEPROM做数据掉电保存,你也可以用威纶通自带的寄存器储存,用宏指令定时收发,不过不建议。
威纶通也支持自由协议,不过Modbus相对来讲还是比较简单的,而且有CRC校验所以稳定性的话肯定是没得说的。有啥疑问可以发我,我可以提供代码。
懒将军
发表于 2024-1-25 09:01:01
学习第一天
{:tongue:}
懒将军
发表于 2024-1-25 09:53:11
第二节课认识了不少硬件
懒将军
发表于 2024-1-25 09:53:49
第三节课跟着配置好了环境
LIN1214
发表于 2024-1-25 09:58:38
坚持学习