历史上的今天
今天是:2025年01月02日(星期四)
2020年01月02日 | NE555+74LS90+74LS08分频器的单片机频率计仿真与源码
2020-01-02 来源:51hei
有分频器NE555计数器芯片+74LS90与74LS08电路构成,然后信号送入单片机的T1脚进行检测与数码管显示
频率计仿真原理图如下
单片机源程序如下:
#include #include typedef unsigned char u8; typedef unsigned int u16; typedef unsigned long int u32; #define shumag P2 #define gongy P1 sbit RED_KHZ=P0^1; sbit Blue_HZ=P0^0; sbit fengmingqi=P0^7; unsigned char code dofly_DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; // 显示段码值0~9 unsigned char TempData[4];//存储显示值的全局变量 u8 second=0; u32 sert=0; u32 count=0; u16 j=0; u16 k=0; void delay(u16 i) { while(i--); } void display() { u8 i; for(i=0;i<3;i++) { gongy=i; shumag=TempData[i]; delay(10); shumag=0x00; } } void Timer_init() { TMOD=TMOD|0X51; TH0=0X3c; TL0=0Xb0; EA=1; ET0=1; ET1=1; TR0=1; TR1=1; } void main() { Timer_init(); while(1) { if(k==20) { count=count+TH1*256+TL1; TempData[0]= dofly_DuanMa[count/100]; TempData[1]= dofly_DuanMa[count/10%10]; TempData[2]=dofly_DuanMa[count%10]; TH1=0; TL1=0; k=0; } if(count>=1000) fengmingqi=0; if(count<1000) fengmingqi=1; display(); } } void menter0() interrupt 1 { TH0=0X3c+TH0; TL0=0Xb0+TL0; j++; if(j==20) { k=j; ……………………
史海拾趣
|
"场效应管对照表"和"外形与管脚排列图" 在场效应管对照表中,收编了美国、日本及欧洲等近百家半导体厂家生产的结型场效应晶体管(JFET)、金属氧化物半导体场次晶体管(MOSFET)、肖特基势垒控制栅场效应晶体管(SB)、金属半导体场效应晶体管(MES)、高电子迁移率晶体管(HEMT)、静电 ...… 查看全部问答> |
|
cpld\\fpga\\verilog hdl视频教程 入门篇: 第1讲、FPGA设计基础(PDF、视频) 第2讲、FPGA设计入门(视频、课后习题) 第3讲、VerilogHDL基础(PDF、视频、课后习题) 第4讲:Verilog HDL中的组合逻辑设计方法(PDF、视频) 第5讲:ModelSim ...… 查看全部问答> |
|
MSP430FG4619通过usci_spi与LCD的通信问题,大神们帮帮忙 大家好,我第一次用MSP430FG4619这么高端的芯片,也第一次做LCD的东西,很多地方不懂,请大家多指教。 我现在遇到一些问题,请大家帮我指点一下,先谢谢了 1. 我用的LCD是采用4 pin SPI,那我设置芯片也应该设置为4 pin SPI吗?还是3 pin SPI也行 ...… 查看全部问答> |
|
请问有没有哪位抢到了 Sitara AM335x ARM Cortex-A8 套件但现在不需要的,要是愿意的话转让给我呗。论坛下一波团购似乎也没消息了。 如果不能搞到这个就只好买ARM11的板子了。 谢谢。… 查看全部问答> |
|
我的第一贴发到DIY /开源硬件专区去了,发错了现在改过来接下来在这里发了 第一贴地址: https://bbs.eeworld.com.cn/thread-414064-1-2.html 今天看了下数据手册,不是所有的IO都可以当IO用的有只收的有模拟的.但我看开发板上的大部分都可以我对照 ...… 查看全部问答> |




