91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 46KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-04-29
  • 語言: 其他
  • 標簽: DIY設計類??

資源簡介

語音電路原理以及語音播放,掌握電路原理圖和PCB圖的繪制,學會手工制作電路板,提高動手能力,了解整個系統的編寫思路,時間系統的設計和12864的液晶顯示驅動。學會編程單片機程序和對電路的調試。 系統設計要求實現以下功能: ?(交報告時紅色字體要刪除) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 1、液晶12864顯示時間,時間可設置和調整。(可以根據客戶要求增加顯示日歷) ? 2、液晶12864顯示對應的站名和下一站信息。 ?(站點和公交線路由客戶提供)? 3、語音芯片ISD4003播放對應的站名,模擬播放4個站。 ? ? ? ? ? ? ? ? ? ? ? 4. 可以播放一些溫馨提示語。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5. GPS自動定位報站。(和站點位置比較,接近時自動報站,有演示視頻感興趣者可以向客服索取) 6、公交站點GPS位置可以自行設定,方便根據客戶實際演示。 7、可以查看已設置的公交站點GPS位置信息。 8. 附加功能:應急時可以手動通過按鍵模擬報站。 9.具有上行和下行切換功能。 --------------------- 作者:mjqing 來源:CSDN 原文:https://blog.csdn.net/mjqing/article/details/78337167 版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

資源截圖

代碼片段和文件信息

#include?	?????????//調用單片機頭文件
#include?
#include“12864.h“
#define?uchar?unsigned?char??//無符路字符型?宏定義 變量范圍0~255
#define?uint??unsigned?int ?//無符路整型?宏定義 變量范圍0~65535


sbit?rs=P0^0; ?//寄存器選擇信號?H:數據寄存器?? L:指令寄存器
sbit?rw=P0^1; ?//寄存器選擇信號?H:數據寄存器?? L:指令寄存器
sbit?e?=P0^2; ?//片選信號???下降沿觸發


/***********************語音模塊控制IO口的定義************************/
sbit??VRST?=?P3^7;?
sbit??VBUSY=?P3^6;
sbit??VSDA?=?P3^5;?
sbit??VCS??=?P3^4;??
sbit??VSCL?=?P3^3;


uchar?geshu=6;


uchar?code?gj_ming[]=?“???101路公交車??“;
uchar?code?gj_ming1[]=“ ????????  ??“;

uchar?code??table1[]=?“????五泉廣場 ??“;
uchar?code??table2[]=?“  西關十字  “;?? ??
uchar?code??table3[]=?“  中山橋 ????“;
uchar?code??table4[]=?“ ??西湖公園????“;
uchar?code??table5[]=?“  上西園   “;
uchar?code??table6[]=?“ ??白馬浪??????“;
uchar?code??table7[]=?“???????????????“;
uchar?code??table8[]=?“???????????????“;
uchar?code??table9[]=?“  ????  ???“;



/********************************************************************
*?名稱?:?delay_1ms()
*?功能?:?延時1ms函數
*?輸入?:?q
*?輸出?:?無
***********************************************************************/
void?delay_1ms(uint?q)
{
uint?ij;
for(i=0;i for(j=0;j<115;j++);
}
???

/************初始化顯示*****************/
void?init_12864_dis()
{?PutStr(00“  歡迎乘坐  “);
PutStr(10gj_ming);
PutStr(20gj_ming1);
PutStr(30“        “);
}


/***********************小延時函數**************************/
void??delay_us?(unsigned?int?us)
{

while(us--)
{
_nop_();
}
}

/***********************三線發碼子程序************************/
void?Send_threelines(unsigned?char?addruchar?dat)?
{
???unsigned?char?i;

VCS=0;
delay_1ms(5);??/*?片選拉低5ms?*/
????for(i=0;i<8;i++)
{
VSCL=0;
if(addr&0x01)
{
VSDA=1;
}
else?
VSDA=0;
addr>>=1;
delay_us(150);?/*?150us?*/
VSCL=1;
delay_us(150);?/*?150us?*/
}
VCS=1;
delay_1ms(30);
if(dat?==?1)
while(VBUSY?==?0); ??//忙等待
}


/********************獨立按鍵程序*****************/
uchar?key_can; ?//按鍵值

void?key() ?//獨立按鍵程序
{
static?uchar?key_new;
key_can?=?20;???????????????????//按鍵值還原
P1?|=?0x0f;
if((P1?&?0x0f)?!=?0x0f) //按鍵按下
{
delay_1ms(1); ????? //按鍵消抖動
if(((P1?&?0x0f)?!=?0x0f)?&&?(key_new?==?1))
{ //確認是按鍵按下
key_new?=?0;
switch(P1?&?0x0f)
{
case?0x0e:?key_can?=?2;?break; ??//得到按鍵值?
case?0x0d:?key_can?=?1;?break; ??//得到按鍵值?
}
}
}
else???//按鍵松開
key_new?=?1;
}

uchar?flag_s?=?0;
????uchar flag_z=?0;
/***************主函數*****************/
void?main()
{ ?

uchar?num=0; ?//定時器1,工作在定時方式2
P0?=?P1?=?P2?=?P3?=?0XFF;
LcmInit();//初始化12864 ?
init_12864_dis();
Send_threelines(00);????//語音播報
while(1)
{
key(); ?//獨立按鍵程序
if(key_can? {
if(key_can?==?1)
{
if(num? { ?
num++;
}
flag_s?=?1;

}
if(key_can?==?2)
{

if(num?!=?0)
num--;

}
if(num?==?1)???

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????9713??2018-04-12?07:51??12864.lst
?????文件????????8427??2018-04-12?07:51??12864.obj
?????目錄???????????0??2018-04-12?07:48??mok\
?????文件????????5301??2018-04-08?21:37??mok\12864.c
?????文件?????????494??2018-03-09?18:34??mok\12864.h
?????文件???????18643??2018-04-12?07:51??公交報警系統
?????文件????????1211??2018-04-12?07:51??公交報警系統.build_log.htm
?????文件????????5317??2018-04-12?07:50??公交報警系統.c
?????文件????????4960??2018-04-12?07:51??公交報警系統.hex
?????文件??????????70??2018-04-12?07:51??公交報警系統.lnp
?????文件???????10472??2018-04-12?07:51??公交報警系統.LST
?????文件???????21788??2018-04-12?07:51??公交報警系統.M51
?????文件???????13551??2018-04-12?07:51??公交報警系統.OBJ
?????文件?????????628??2017-12-05?15:51??公交報警系統.plg
?????文件???????71087??2018-05-31?10:29??公交報警系統.uvgui.chunguang
?????文件???????10294??2018-04-08?22:03??公交報警系統.uvopt
?????文件???????14055??2018-04-08?22:03??公交報警系統.uvproj
?????文件???????58688??2017-12-04?21:38??公交報警系統_uvopt.bak

評論

共有 條評論

相關資源