如果你想学习编程的技术,C语言好。如果你想实现应用软件的功能,用C#比较好。而且现在更多的是专注应用,建议你学C#。
用自增计数器的程序。首先需要用到ETC,射频识别技术,自动开关门。
然后利用光电传感器,传输数据给计数器,统计次数。
每天的次数除以二就是一天通过的车辆数。
C语言程序需要设计到自增变量,然后有一个取半变量,分别输出两个变量,即可。
以下汇编程序,delay的时间你需要自己调整一下,再加个2重循环吧,现在的时间是很短的。P1.3为开门信号,P1.4为关门信号,输入输出低电平有效。
org 00h
ljmp main
org 30h
main:
jb p1.0,next1
setb 00h
clr 01h
next1:
jb p1.1,next2
clr 00h
next2:
jb p1.2,next3
clr 01h
next3:
mov c,00h
cpl c
mov p1.3,c
mov c,01h
cpl c
mov p1.4,c
jnb 02h,next4
jb 00h,next4
lcall delay
setb 01h
clr 00h
next4:
mov c,00h
mov 02h,c
ljmp main
delay:
mov r7,#00h
lp:
mov r6,#00h
djnz r6,$
djnz r7,lp
ret