單片機(jī)可控0-30V可調(diào)電源
顯示電路
控制板電路圖
程序
#include
//#include
#include // 包含"位"操作頭文件
#include
#include
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define TRUE 1
#define FALSE 0
#define ad_Temp_flag 0x03 // 溫度轉(zhuǎn)換通道
#define ad_Vout_flag 0x04 // 電壓轉(zhuǎn)換通道
#define ad_Iout_flag 0x05 // 電流轉(zhuǎn)換檢測(cè)
#define FAN_ON (PORTB_Bit3 = 1) // FAN 開(kāi)
#define FAN_OFF (PORTB_Bit3 = 0) // FAN 關(guān)
#define D1_ON (PORTA_Bit0 = 0) // D1 開(kāi)
#define D1_OFF (PORTA_Bit0 = 1) // D1 關(guān)
#define D2_ON (PORTA_Bit1 = 0) // D2 開(kāi)
#define D2_OFF (PORTA_Bit1 = 1) // D2 關(guān)
#define D3_ON (PORTA_Bit2 = 0) // D3 開(kāi)
#define D3_OFF (PORTA_Bit2 = 1) // D3 關(guān)
#define D4_ON (PORTB_Bit2 = 0) // D4 開(kāi)
#define D4_OFF (PORTB_Bit2 = 1) // D4 關(guān)
#define D5_ON (PORTA_Bit6 = 0) // D5 開(kāi)
#define D5_OFF (PORTA_Bit6 = 1) // D5 關(guān)
#define D6_ON (PORTA_Bit7 = 0) // D6 開(kāi)
#define D6_OFF (PORTA_Bit7 = 1) // D6 關(guān)
#define DATA164_ON (PORTB_Bit1 = 1) // 74HC164 DATA=1
#define DATA164_OFF (PORTB_Bit1 = 0) // 74HC164 DATA=0
#define CLK164_ON (PORTB_Bit0 = 1) //
#define CLK164_OFF (PORTB_Bit0 = 0) //
#define Temp_out_lo 0x339 // -5℃ 41.56K
#define Temp_out_hi 0x10e // 50℃ 3.588K
uint ad_Temp_result; // 溫度轉(zhuǎn)換結(jié)果
uint ad_Vout_result; // 電壓轉(zhuǎn)換結(jié)果
uint ad_Iout_result; // 電流轉(zhuǎn)換結(jié)果
uint Vout_disp;
uint Iout_disp;
uint Iout_adj;
uchar time_cnt1;
uchar adc_get_flag;
//#pragma vector=0x10;
//__interrupt void TIMER2_OVF_Server(void);
void mcu_init(void); // I/O初始化,PWM初始化
void adc_init(void); // ADC初始化
uint adc_get(uchar adc_ch); // 啟動(dòng)AD轉(zhuǎn)換,并返回轉(zhuǎn)換值
void Vout_adc_get(void); // 電壓檢測(cè)
void Temp_adc_get(void); // 溫度檢測(cè)
void Iout_adc_get(void); // 電流檢測(cè)
//數(shù)碼管顯示代碼定義
__flash uchar disp_led[10] @0x0040 =
{
0x0a, // 0
0x7b, // 1
0x4c, // 2
0x58, // 3
0x39, // 4
0x98, // 5
0x88, // 6
0x5b, // 7
0x08, // 8
0x18, // 9
關(guān)鍵詞:
單片機(jī)可控可調(diào)電
相關(guān)推薦
技術(shù)專(zhuān)區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開(kāi)關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車(chē)電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論