光电计数器的设计中,用LCD显示计数的C51单片机的程序怎么编写

光电计数器的设计中,用LCD显示计数的C51单片机的程序怎么编写,第1张

前些时间正好做了一个光电计数器,LCD1602显示,光电传感器(d0)接的P3.1口。

我使用的是郭天祥的TX-1C单片机实验板写的,部分程序自己更改。

希望我的回答能帮助到你。

汇编语言的程序必须将文件的扩展名设为.asm或.a51,编译器看到这种扩展名就会调用汇编器来编译,如果扩展名是.c,那么编译器会把这个文件当成C语言写的,编译的时候就牛头对上马嘴了。

刚把上面的程序在Keil 4 中软件仿真了一下,没有任何问题!

建议你测试一下硬件电路,看看光电计数器输出是否正常,直接在P3.2(即外部中断0输入端口)测试看看有无电压跳变

建议中断函数做如下测试

void interrupt_exter() interrupt 0

{

num3++

P1_0^=0x01 //进入一次中断 电平状态切换一次

if(num3==20) //先试试小的数值,正常之后再修改

{

P1_1=0

EA=0

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11479321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存