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

坚持学习
页: 143 144 145 146 147 148 149 150 151 152 [153] 154 155 156 157 158 159 160 161 162
查看完整版本: 视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版