标题: 单片机交通灯代码好难啊,写的头大 [打印本页]

作者: wjyssb233    时间: 2024-12-7 09:40
标题: 单片机交通灯代码好难啊,写的头大
交通灯代码好难啊,写的头大

51hei图片_20241207091355.jpg (150.24 KB, 下载次数: 0)

51hei图片_20241207091355.jpg

51hei图片_20241207091400.jpg (159.05 KB, 下载次数: 0)

51hei图片_20241207091400.jpg

作者: 蓝蓝小星星    时间: 2024-12-7 15:17
都是逻辑,不难的。
作者: xiaobendan001    时间: 2024-12-7 16:44
居然不用时间,用指令周期
作者: aldnoahz    时间: 2024-12-7 20:40
这又不难,当初我们还要求用汇编来写的
作者: 188610329    时间: 2024-12-8 00:11
你管这叫难?难在没地方抄是吧?
作者: cy009    时间: 2024-12-8 11:13
如果老师照本宣科,学生就会感到难学。不说东西方向、南北方向,而是说横排竖排,不说时间,而是说指令周期,脱离实际。
作者: cyi8    时间: 2024-12-9 08:15
用C语言编程容易,只要编好一个状态,然后再复制更改一下参数就可以把4个状态搞出来了。
作者: rsx9583    时间: 2024-12-9 08:37
xiaobendan001 发表于 2024-12-7 16:44
居然不用时间,用指令周期

这老师怕也是个奇%,指令周期,STC15和AT89C51是不一样的啊,用时间多少秒不就行了。楼主是军的电子工程专业吧。
作者: wufa1986    时间: 2024-12-9 14:48
因为实际交通灯都是PLC控制的
作者: glinfei    时间: 2024-12-9 15:36
这应该用555做,用单片机啥都没学到。
作者: xingzhe2chong    时间: 2024-12-9 15:58
这个入门,还可以,你问下软件的
作者: 188610329    时间: 2024-12-9 17:37
发表于 2024-12-9 08:37
这老师怕也是个 ...

一个指令周期是指执行一个 _nop_() 的时间,这样可以不用看晶振频率,也不用看MCU型号,只要是C51的代码,直接就能判断代码是否正确。批改作业是这样子的。
作者: coody_sz    时间: 2024-12-10 22:33
比写电子钟容易。
作者: chxelc    时间: 2024-12-12 19:36
这对于单片机编程来说,跟背26个字母再排列组合难度差不多。
作者: beared    时间: 2024-12-20 18:19
感觉可以直接用延时函数来做
作者: zhouchuantao    时间: 2024-12-21 17:18
延时500个函数,延时3000个函数;
红黄绿 亮函数,灭函数;
闪 用IO控制数码管阳极,IO取反。数码管阳极接电压,数据0xff或0x00;
按要求带入函数,调试吧
作者: 1594931784    时间: 2024-12-21 20:13
看着字多,其实不难,看一点写一点就好了
作者: TTQ001    时间: 2024-12-23 01:37
有不同的方法来编写任务的代码,但是,与使用不同的方法相比,有些方法可能更容易或更难实现目标。对于这个任务,您可以考虑使用状态机方法来实现从一个状态到下一个状态的顺序转换。
作者: zxcscm    时间: 2024-12-23 08:32
这老师其实已经给降低难度了,不用时间而用指令周期,就是不用关心指令周期的长短,直接用指令延时就可以的
作者: STM32AA    时间: 2024-12-23 18:03
看一下书,参考一下。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1