摘要:
/* 八位时钟 */ #include #include #define uchar unsigned char #define uint unsigned int uchar code duanca[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; uchar code... 阅读全文
摘要:
/* 串口发送端(还需要接受端) 程序说明:每按一下按钮,P2.0端口的LED闪烁一次,数码管加一,当加到 9时,再按一下就重复为零 知识点:外部中断1 定时器1 寄存器:中断允许寄存器IE,定时器控制寄存器TCON,定时器方式寄存器TMOD,串口控制寄存器SCON */ #include unsigned i... 阅读全文
摘要:
/* 效果说明: 定时器中断:通过单片机计数使程序执行 一秒中断一次,中断发生时高四位亮一秒,中断发生后又回到主程序 */ #include #include unsigned int i; void delay()//延时子函数 { i=1000000; while(i--);//执行一次大概要一毫秒 这里给它一秒就是中断发生时高四位亮一秒 ... 阅读全文
摘要:
/* 效果说明: 计数器中断:通过外设计数是程序执行 按一下中断一次,中断发生时高四位亮,中断发生后又回到主程序 */ #include #include unsigned int i; void delay()//延时子函数 { i=50000; while(i--); } //unsigned char TCOM; //中断初始化 v... 阅读全文
摘要:
/* 效果说明: 计数器中断:通过外设计数是程序执行 按一下中断一次,中断发生时高四位亮,中断发生后又回到主程序 */ #include #include unsigned int i; void delay()//延时子函数 { i=50000; while(i--); } //unsigned char TCOM; //中断初始化 v... 阅读全文
摘要:
阅读全文
摘要:
/* 外部中断0中断,效果是低四位点亮,当中断发生时高四位点亮, 中断结束后程序回到主程序中继续点亮低四位点亮 */ #include #include //要中断就要设置一些参数 void zhongduan1() { EX0 = 1;//中断允许开关 IT0 = 0;//下降沿触发方式 EA = 1;//总开关 } void main(void)//主函数 { ... 阅读全文
摘要:
1602是字符型液晶,内含128个ASCLL字符型的字符库,故可以显示ASCLL字符,而不能显示汉字。 1602可以显示两行信息,每行16个字符,5V电源供电,带有背光。 知识点: 附带无线标号: 点击LBL,在要用无线连接的两端地方双击,附上相同的名称即可, 阅读全文
摘要:
1、打开Altium Designer Summer 09软件,在左上角file文件中点击,再打开Preferences出现如下,然后关闭软件在打开就完成了 阅读全文
摘要:
外部中断0或1,实质是一样的,仅改变EX、IT为0或为1。Q;那么问题来了:为什么要有两个极相似的外部中断0或1呢?A:当外部有两个中断时,如果只有一个外部中断,那么一个中断处理外面的两个中断时,其CPU处理就不够精确了,所以得开通多一个处理外部中断的通道。Q:当有三个外部中断的时候呢?A;这就是单片机的局限。哈哈~~不过飞控有很多中断 #include /* *外部中断0 */ sbit L... 阅读全文