![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C-51单片机
@ L 'ta'像^(oo)^
这个作者很懒,什么都没留下…
展开
-
C-51单片机动态显示01234567
上一章用静态显示1234.5,无需循环语句 比较简单,这次用动态显示01234567直接给参考程序:使用Keil uVision5编程,Proteus 8 Professional进行仿真。#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x原创 2020-11-27 22:52:27 · 1754 阅读 · 0 评论 -
AT89C51单片机外部中断
C51单片机外部中断调用P3_2 ,P3_3口。中断方式有两种,分别为电平方式和脉冲方式。中断请求有0和1。中断总允许为EA=1,IE0:外部中断请求0标志位;IT0:外部中断0触发方式设置位,IT0=1下降沿触发,IT0=0低电平触发;IE1:外部中断请求1标志位;IT1:外部中断1触发方式设置位,IT1=1下降沿触发,IT1=0低电平触发;外部中断0中断服务程序的编写:void 函数名()interrupt 0{}外部中断1中断服务程序的编写:void 函数名()inte原创 2020-11-27 22:12:30 · 6363 阅读 · 0 评论 -
C-51单片机动态数码管显示1234.5
利用数码管显示数字,可以在静态数码管上加以改良,给出短码想要的数字可以自己修改。。。。下面给显示1234.5的码,这个没有用到循环语句,比较简单#include<reg51.h>#define uchar unsigned charvoid delay(uchar x){ uchar i; while(x--) { for(i=0;i<120;i++); }}void main() //**主程序**{ while(1) { P0=0Xfe;原创 2020-11-16 23:09:36 · 4574 阅读 · 0 评论