分享一个简单的交通信号灯演示代码
/** File: traffic light.c
* Author: hana
*
* Created on 1 December, 2024, 8:45 AM
*/
#include <xc.h>
void main(void)
{
long int i;
while (1)
{
TRISC = 0x00;
LATC = 0x01; //1=high
for (i = 0; i < 100000; i++);
LATC =0X00;
LATC = 0x02;
for (i = 0; i < 100000; i++);
LATC =0X00;
LATC = 0x04;
for (i = 0; i < 100000; i++);
LATC =0X00;
TRISA = 0X00;
LATA = 0x01; //1=high
for (i = 0; i < 100000; i++);
LATA =0X00;
LATA = 0x02;
for (i = 0; i < 100000; i++);
LATA =0X00;
LATA = 0x04;
for (i = 0; i < 100000; i++);
LATA =0X00;
}
return;
}
入门学习必备。就是类似流水灯一样的控制。
IO寄存器控制的学习入门资料。 就是来回切不同的IO点亮啊。 学会IO操作,可以解决大部分问题。 这个代码看起来是用于微控制器的,通过控制不同的端口输出来模拟交通信号灯的变化。
这个代码看起来是用于控制交通信号灯的,通过改变端口的高低电平来模拟红黄绿灯的变化。
页:
[1]