📄 main.c
字号:
/***************************************
僆乕僩傾儔僀僫乕俵俙俬俶僾儘僌儔儉
Ver.1.00 2003.04.20
Coyright(C) 冀醚媄尋姅幃夛幮
扴摉 xu
巊梡僴乕僪僂僃傾弿尵
CPU H8S/2144
僋儕僗僞儖丂20MHz
***************************************/
#include "global.h"
#include "H8S2144.h"
#include "extern.h"
#include "data.h"
extern void DAout(unsigned short data);
extern short AD_IF(void);
init_mem(); // 儊儌儕僋儕傾
//init_snd_rs485(); // 僀僯僔傾儖俼俽係俉俆憲怣
void main(void)
{
int stat;
unsigned char ichr ;
long IF;
unsigned short addrcheck; //add
system_init(); // 僔僗僥儉愝掕
busc_init();
// 僶僗僐儞僩儘乕儔弶婜壔
port_init(); // I/O億乕僩弶婜壔
intc_init(); // 妱崬僐儞僩儘乕儔弶婜壔
itimer_init(); // 僀儞僞乕僶儖僞僀儅弶婜壔
L_OUT = 0x00; // 擖幩 out丂xu??
rs_232ttl(0); // RS-232億乕僩巜掕
sci_bps(0, 9600); // SCI1 PC
intmask(0);
// 妱崬嫋壜
//?? stat = ON;
//?? rs_inttx(2,stat); // 憲怣妱傝崬傒嫋壜僙僢僩
init_mem(); // 儊儌儕僋儕傾
//e2prom_rd_pro(); // E2_PROM 曗惓抣撉崬傒 張棟
IF=AD_IF( );
set_daif(1,0);
//for (;;)
//{
//stat = rs_getch(0);
//if (stat == -1) {
//break;
//}
//}
ichr = 0;
RS_SEN = ichr; /* RS 俤俶俙俛俴俤僼儔僌弌椡 */
// 儊僀儞儖乕僾乮僶僢僋僌儔儞僪乯***************************************/
//while(1)
//{
// key_incheck(); // 僉乕撉崬傒偲張棟
//rs_recv_job(); // 俼俽係俉俆庴怣張棟
//rs_send_job(); // 俼俽係俉俆丂憲怣娗棟
// }
}
init_mem()
{
short i,j;
g_RsSend_CT = 0; // 俼俽憲怣暥帤悢
rs_sending = 0; // 俼俽憲怣梫媮丄憲怣拞僼儔僌
g_RsRecv_CT = 0; // RS 庴怣暥帤僇僂儞僞 俠俼俠傪娷傓/
rs_rceving = 0; // RS485庴怣廔椆僼儔僌
rs_sd_flg = 0; // RS 俤俶俙俛俴俤僼儔僌
for (j = 0 ; j < MAX_CH; j++)
{
g_DrivePole[j] = 0;
g_Range[j] = 1;
for (i = 0 ; i < MAX_PIXEL; i++)
{
g_SetIf[j][i] = 10;
g_Duty[j][i] = 100;
g_CwPulse[j][i] = 0;
g_CalIfaR1[j][i] = 1000;
g_CalIfaR2[j][i] = 1000;
g_CalIfaR3[j][i] = 1000;
g_CalIfbR1[j][i] = 0;
g_CalIfbR2[j][i] = 0;
g_CalIfbR3[j][i] = 0;
g_OnOff[j][i] = 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -