有兩個檔案,乙個main.c檔案,乙個uart.h檔案。伺服器向wifi傳送a或d控制數碼管數字的增減。
main.c**如下:
#include #include #include "uart.h"
sbit p_20 = p2 ^ 0;
sbit p_21 = p2 ^ 1;
sbit p_22 = p2 ^ 2;
sbit p_23 = p2 ^ 3;
uchar code table = ;
signed char k = 0;
uchar msghandle()
else if (strcmp((char*)ucrecfromuart,poweroff) == 0)else
return 0;
}void task()
ucrecfromuart[ucrecfromuarttheno] = ucrecdata;
bitflagrecdata = 0;
if (ucrecfromuarttheno < 14 )
ucrecfromuarttheno++;
msghandle(); }}
void online(void)
void main(void)
}
uart.h**如下:
#ifndef uart_h
#define uart_h
#include #include #define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
const uchar code t = ;
const uchar code poweron = ;
const uchar code poweroff = ;
uchar i,j=0,ucrecdata;
long longcirclemainprogramnumber = 0;
bit bitflagrecdata = 0;
uchar ucrecfromuart[16];
uchar ucrecfromuarttheno;
uchar ucsenduart[16];
void inituart(void);
void uartirq(void);
void sendbyte(uchar b);
void sendstring(uchar *s);
uchar msghandle();
unsigned char code rst="at+rst\r\n";//重啟模組
unsigned char code lyms="at+cwmode=1\r\n";//設定wifi模組為station模式
unsigned char code szly="at+cwjap=\"wcmc-319--2.4g\",\"wireless320319\"\r\n";/*設定wifi模組連線wifi的名稱與密碼*/
unsigned char code kqfu="at+cipstart=\"tcp\",\"192.168.1.109\",8000\r\n";//連線伺服器
unsigned char code tcms="at+cipmode=1\r\n";//透傳模式
unsigned char code fssj="at+cipsend\r\n";//傳送資料
void delay_xms(unsigned int x)
while (--i); }}
void inituart(void)
void uartirq(void)interrupt 4
}void sendbyte(unsigned char dat)
void sendarry(unsigned char *p,unsigned char num)
}void sendstring(unsigned char *p)
}#endif
微控制器控制的數碼管顯示
include include include include define digport xbyte 0x8000 定義字位口 define wordport xbyte 0x4000 定義字型口 define uchar unsigned char 定義共陰極字型編碼表 數字0 9 uchar...
微控制器驅動數碼管
數碼管的原理?數碼管是分段控制點亮和熄滅的led段,數碼管分為共陽極以及共陰極,共陽極就是說數碼管的led段共乙個電壓正極,共陰極就是說所有的led段共乙個電壓負極。一般方法,乙個io控制公共段,共陽極為例子,給公共段施加乙個正電壓,其餘led段由io分開控制,想顯示多少,只需點亮對應的led段,即...
51微控制器數碼管詳解
led數碼管是由多個發光二極體封裝在一起組成 8 字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃,公共電極。led數碼管常用的段數一般為7段,有的另加乙個小數點 led數碼管根據led的接法不同,分為共陽和共陰兩類 1.共陽極數碼管 指八段數碼管的八段發光二極體的陽極 正極 都連在一起,而...