MCU设计实例
-
PIC12F508单片机学习之二—看门狗
PIC12F508单片机是没有中断的,定时器只能是查询方式。 编译器用的XC8,编译环境IDE用的是MPLAB X IDE。 下载器是PICKIT3. //*******************************…… -
PIC12F508单片机学习之三—按键唤
PIC12F508单片机是没有中断的,按键中断只能是查询方式。 编译器用的XC8,编译环境IDE用的是MPLAB X IDE。 下载器是PICKIT3. //*****************************…… -
-
Verilog乘法运算结果为0问题的解
原Verilog程序如下: wire [22:0] Total_Max; reg [23:0] Mixed_Max; wire [23:0] overflow_elim; assign overflow_elim = mixed_audio[23:0] * Total_Max/…… -
PIC12F508做的风扇控制器
PIC12F508单片机是没有中断的,定时器、按键中断只能是查询方式。 编译器用的XC8,编译环境IDE用的是MPLAB X IDE。 下载器是PICKIT3. 原来的电风扇就两个档,…… -
89C51单片机定时/计数器0
89C51单片机的定时计数功能由特殊功能寄存器TMOD和TCON共同控制。 TMOD没有位地址,不能进行位操作,其每位的名称和功能如下:TMOD:GATE C/T1 M1 M0 GATE …… -
用51单片机中断编写的4×4键盘程序
应用查询扫描编写键盘程序,由于要给按键去抖动,程序变得比较复杂和冗长(详见2013年9月29日博文《MSP430和AT89C51单片机4x4键盘C程序》),如果用中断…… -
MSP430f2272单片机中断控制4X4键
#include "msp430f2272.h"int yu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};int i,j,k,temp,dat,ms;…… -
-
-
-
51单片机PWM-呼吸灯源程序
/** **************************************************************** * @file : main.c * @xu ran * @date : 2014年5月23日20:55:19 - 2014年5月23日22:…… -
-
-
-
-
51单片机烟雾报警器制作+程序
烟雾报警器制作过程及相关程序 //程序头函数 #include <reg52.h> //宏定义 #define uint unsigned int #define uchar unsigned char #define Da…… -
STC12系列读取DS1302间断乱码
同样的程序,STC89系列可以正常读取DS1302,换做1T的12系列就不能正常读取,官方资料的解释如下: 由于准双向口的上拉能力较弱,1T单片机速度又太快,导…… -
搞定Keil的cant execute C:\Keil
症状,在KEIL中建立了工程之后,编译就出现这样的提示can't execute 'C:\Keil\C51\BIN\A51.EXE' 在百度上找到了以下的解答 出错原因;被打开的KEIL程序的编译器…… -
-
-
-
如何使用Libero IDE编写Verilog模
1.打开Libero集成开发环境,建立新工程,具体不说了。 2.出来MSS配置控制器可以不用管它,如果需要配置也行,但是我们这里需要。我们将其关闭。 3. 打开Proje…… -
FPGA读写EEPROM
module i2c(clk,rst,data_in,scl,sda,wr_input,rd_input,lowbit,en,seg_data); input clk,rst; output scl;//I2C时钟线 inout sda;//I2C数据线 input[3:0] …… -