久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
這個是學習51過程中非常經典的一些程序,AD09原理圖與pcb,非常適合初學者
[打印本頁]
作者:
LIUYONGFEI
時間:
2017-5-5 21:40
標題:
這個是學習51過程中非常經典的一些程序,AD09原理圖與pcb,非常適合初學者
這個是學習51過程中非常經典的一些程序,,非常適合初學者
0.png
(49.29 KB, 下載次數: 39)
下載附件
2017-5-5 22:56 上傳
AD09原理圖與pcb:
0.png
(55.08 KB, 下載次數: 40)
下載附件
2017-5-5 22:57 上傳
提取一個狀態機按鍵程序:
#include <STC12C5A60S2.H>
sbit K_OUT4 = P2^7;
sbit K_OUT3 = P2^6;
sbit K_OUT2 = P2^5;
sbit K_OUT1 = P2^4;
sbit K_IN1 = P2^0;
sbit K_IN2 = P2^1;
sbit K_IN3 = P2^2;
sbit K_IN4 = P2^3;
bit KeySta = 1;
void UART_Sent(char dat);
void main()
{
bit backup = 1;
unsigned char cnt = 0;
K_OUT4 = 0;
K_IN1 = 1;
EA=1;
/*第一步:設置串口工作模式*/
SM0 = 0;
SM1 = 1;
/*第二步:設置波特率發生器*/
AUXR |= (1 << 0); //選擇:獨立波特率發生器
AUXR |= (1 << 2); //每一個時鐘計數一次
BRT = 0xE6;
AUXR |= (1 << 4); //開啟獨立波特率發生器
TMOD = 0x01; //使用定時器0的模式1:即16位計數器,優點:可裝載的值較多,計時可較長
TH0 = 0xF8;
TL0 = 0xCD;
ET0=1;
TR0=1;
while(1)
{
if(KeySta != backup)
{
if(backup == 0)
{
cnt++;
if(cnt >= 10)
{
cnt = 0;
}
UART_Sent(cnt+48);
}
backup = KeySta;
}
}
}
void UART_Sent(char dat)
{
SBUF=dat;
while(!TI);
TI=0;
}
void timer_0() interrupt 1
{
static unsigned char keybuf =0xff;
TH0 = 0xF8;
TL0 = 0xCD;
keybuf = (keybuf <<1) |K_IN1;
if(keybuf == 0x00)
{
KeySta = 0;
}
else if(keybuf == 0xFF)
{
KeySta = 1;
}
else
{
}
}
復制代碼
下載:
51初學者各個模塊程序.zip
(625.45 KB, 下載次數: 19)
2017-5-5 21:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
wanwenzhang028
時間:
2017-5-5 23:31
謝謝分享!!!!!!!!
作者:
qtopen
時間:
2017-5-6 08:49
謝謝分享!!收下了
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
天天操狠狠操
|
人人射人人
|
久久久久国产一区二区三区
|
视频在线一区二区
|
日一区二区
|
www久
|
麻豆亚洲
|
久久国产精99精产国高潮
|
激情国产在线
|
色黄视频在线
|
91精品国产色综合久久
|
久久国产精品91
|
久久久久久久久久久久91
|
日韩综合在线视频
|
久久人人网
|
国产精品乱码一区二三区小蝌蚪
|
欧美成人a
|
www.国产
|
欧美日韩国产一区二区三区不卡
|
欧美成人一区二区
|
国产精品久久久久久久久久久久
|
91欧美精品
|
99在线免费观看
|
国产精品一区二区久久
|
欧美一区二区三区在线播放
|
精品一区精品二区
|
日韩欧美中文
|
成人免费区一区二区三区
|
色视频在线播放
|
新超碰97
|
亚洲视频精品在线
|
日本精品一区二区三区视频
|
国产高清精品在线
|
精品国产一区二区三区性色
|
国产一区二区不卡
|
国产精品69av
|
一级黄色片毛片
|
在线国产小视频
|
国产免费一级一级
|
国产99久久精品一区二区永久免费
|
中文字幕亚洲精品
|